Add user/group manipulation functions
modified libpkg/Makefile
@@ -6,6 +6,7 @@ WARNS= 6
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -25,7 +26,9 @@ SRCS= pkg.c \
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.c
@@ -437,7 +437,7 @@ pkg_addlicense(struct pkg *pkg, const char *name)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -455,11 +455,24 @@ pkg_adduser(struct pkg *pkg, const char *name)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -476,11 +489,23 @@ pkg_addgroup(struct pkg *pkg, const char *name)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg.h
@@ -444,6 +444,18 @@ int pkg_adduser(struct pkg *pkg, const char *name);
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -502,7 +514,9 @@ const char *pkg_category_name(struct pkg_category *);
|
|
|
|
|
|
| + | |
|
|
| + | |
|
|
|
|
|
@@ -845,4 +859,7 @@ int pkg_start_rc_scripts(struct pkg *);
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
modified libpkg/pkg_add.c
@@ -190,6 +190,7 @@ pkg_add(struct pkgdb *db, const char *path, int flags)
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -199,6 +200,9 @@ pkg_add(struct pkgdb *db, const char *path, int flags)
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_attributes.c
@@ -229,6 +229,12 @@ pkg_user_name(struct pkg_user *u)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -259,6 +265,12 @@ pkg_group_name(struct pkg_group *g)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_manifest.c
@@ -69,7 +69,8 @@ static struct manifest_key {
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -228,16 +229,20 @@ parse_sequence(struct pkg * pkg, yaml_node_t *node, yaml_document_t *doc, int at
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
| - | |
| - | |
| - | |
| + | |
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -262,6 +267,7 @@ parse_mapping(struct pkg *pkg, yaml_node_t *item, yaml_document_t *doc, int attr
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -287,6 +293,20 @@ parse_mapping(struct pkg *pkg, yaml_node_t *item, yaml_document_t *doc, int attr
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -535,12 +555,8 @@ parse_root_node(struct pkg *pkg, yaml_node_t *node, yaml_document_t *doc) {
|
|
|
|
|
|
| - | |
| - | |
| - | |
| - | |
| + | |
|
|
| - | |
|
|
|
|
|
@@ -630,6 +646,8 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -701,13 +719,25 @@ pkg_emit_manifest(struct pkg *pkg, char **dest)
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkg_private.h
@@ -120,11 +120,13 @@ struct pkg_remote_repo {
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -5,6 +5,9 @@
|
|
|
|
|
|
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1006,31 +1009,58 @@ pkgdb_load_category(struct pkgdb *db, struct pkg *pkg)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -1700,9 +1730,11 @@ pkgdb_unregister_pkg(struct pkgdb *db, const char *origin)
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
| + | |
|
|
|
|
|
added libpkg/usergroup.c
@@ -0,0 +1,198 @@
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
modified pkg/create.c
@@ -28,7 +28,7 @@ pkg_create_matches(int argc, char **argv, match_t match, pkg_formats fmt, const
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|