Improvements for pkgdb_open. - Check to make sure the db dir has the appropriate permissions for the caller. Some just need to read and others also need to write. This also provides a more usable error message in case the user hasn't created the db directory yet. - Split out a few compound statements.
modified libpkg/pkg.h
@@ -399,7 +399,7 @@ int pkg_finish_repo(char *patj, pem_password_cb *cb, char *rsa_key_path);
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -213,7 +213,7 @@ pkgdb_init(sqlite3 *sdb)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -221,23 +221,30 @@ pkgdb_open(struct pkgdb **db, pkgdb_t remote)
|
|
|
|
|
|
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
|
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
|
|
|
| - | |
| - | |
| - | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -257,7 +264,7 @@ pkgdb_open(struct pkgdb **db, pkgdb_t remote)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/add.c
@@ -67,7 +67,7 @@ exec_add(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/create.c
@@ -29,7 +29,7 @@ pkg_create_matches(int argc, char **argv, match_t match, pkg_formats fmt, const
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/delete.c
@@ -55,7 +55,7 @@ exec_delete(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/info.c
@@ -164,9 +164,8 @@ exec_info(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
| - | |
|
|
|
|
|
modified pkg/register.c
@@ -203,7 +203,7 @@ exec_register(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/upgrade.c
@@ -43,7 +43,7 @@ exec_upgrade(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified pkg/which.c
@@ -34,7 +34,7 @@ exec_which(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|