- Add missing plumbing for pkg_set and pkg_get to enable: - Add support to pkg set to toggle the vital flag - Add a pkg query flag (%V) - Add a testcase for the vital flag using set/query
modified libpkg/pkg.h.in
@@ -293,6 +293,7 @@ typedef enum {
|
|
|
|
|
|
| + | |
|
|
|
|
|
modified libpkg/pkgdb.c
@@ -1360,11 +1360,10 @@ static sql_prstmt sql_prepared_statements[PRSTMT_LAST] = {
|
|
|
|
|
|
| - | |
| - | |
| + | |
|
|
| - | |
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -2537,7 +2536,7 @@ pkgdb_vset(struct pkgdb *db, int64_t id, va_list ap)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -2562,6 +2561,8 @@ pkgdb_vset(struct pkgdb *db, int64_t id, va_list ap)
|
|
|
|
|
|
| + | |
| + | |
|
|
|
|
|
@@ -2608,6 +2609,15 @@ pkgdb_vset(struct pkgdb *db, int64_t id, va_list ap)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified libpkg/repo/binary/update.c
@@ -150,7 +150,7 @@ try_again:
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
modified src/query.c
@@ -74,6 +74,7 @@ static struct query_flags accepted_query_flags[] = {
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -81,6 +82,7 @@ format_str(struct pkg *pkg, struct sbuf *dest, const char *qstr, const void *dat
|
|
|
|
|
|
| + | |
|
|
|
|
|
@@ -289,6 +291,10 @@ format_str(struct pkg *pkg, struct sbuf *dest, const char *qstr, const void *dat
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -512,6 +518,12 @@ format_sql_condition(const char *str, struct sbuf *sqlcond, bool for_remote)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified src/set.c
@@ -43,11 +43,12 @@
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -94,8 +95,10 @@ exec_set(int argc, char **argv)
|
|
|
|
|
|
| + | |
|
|
|
|
| + | |
|
|
|
|
|
@@ -113,11 +116,12 @@ exec_set(int argc, char **argv)
|
|
|
|
|
|
| + | |
|
|
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -164,6 +168,14 @@ exec_set(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
@@ -179,7 +191,7 @@ exec_set(int argc, char **argv)
|
|
|
|
|
|
| - | |
| + | |
|
|
|
|
|
@@ -291,6 +303,24 @@ exec_set(int argc, char **argv)
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
|
|
|
|
|
modified tests/frontend/set.sh
@@ -5,7 +5,8 @@
|
|
|
|
|
|
| - | |
| + | |
| + | |
|
|
|
|
|
@@ -95,3 +96,37 @@ set_change_origin_body() {
|
|
|
|
|
|
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |
| + | |