Add new pkgdb_access() function to test if process has the right access levels to continue. Now takes notice of $INSTALL_AS_USER in the environment.
modified libpkg/pkg.h.in
@@ -4,6 +4,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -399,7 +400,7 @@ typedef enum {
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -798,6 +799,12 @@ int pkg_create_repo(char *path, bool force,
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -4,7 +4,7 @@
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -41,6 +41,7 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -697,6 +698,99 @@ pkgdb_open_multirepos(const char *dbdir, struct pkgdb *db)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|