auc: bump to version 0.1.6
authorDaniel Golle <daniel@makrotopia.org>
Thu, 18 Mar 2021 00:31:18 +0000 (00:31 +0000)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 18 Mar 2021 01:39:44 +0000 (01:39 +0000)
Fixes running on release branches.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
utils/auc/Makefile
utils/auc/src/auc.c

index 2a9ae4dde056916119e39c29d8289584311b5d1e..4faf38bf9c0c9c6f1e17e0a31b2ddd4dfa067d07 100644 (file)
@@ -5,7 +5,7 @@
 include $(TOPDIR)/rules.mk
 
 PKG_NAME:=auc
-PKG_VERSION:=0.1.5
+PKG_VERSION:=0.1.6
 PKG_RELEASE:=$(AUTORELEASE)
 PKG_LICENSE:=GPL-3.0
 
index 051b9820817e43a52a896033ab581b7a3bf26d72..d3162066a8b02ae3a681733948001b36ec1fda32 100644 (file)
@@ -1020,6 +1020,7 @@ static void process_branch(struct blob_attr *branch, bool only_active)
        int remver;
        struct branch *br;
        char *tmp, *arch_packages, *board_json_file;
+       const char *brname;
 
        blobmsg_parse(branches_policy, __BRANCH_MAX, tb, blobmsg_data(branch), blobmsg_len(branch));
 
@@ -1030,7 +1031,8 @@ static void process_branch(struct blob_attr *branch, bool only_active)
                tb[BRANCH_VERSIONS] && tb[BRANCH_TARGETS])
                return;
 
-       if (only_active && strcmp(blobmsg_get_string(tb[BRANCH_NAME]), version))
+       brname = blobmsg_get_string(tb[BRANCH_NAME]);
+       if (only_active && strncmp(brname, version, strlen(brname)))
                return;
 
        /* check if target is offered in branch and get arch_packages */
@@ -1121,7 +1123,8 @@ static struct branch *select_branch(char *name, char *select_version)
                name = version;
 
        list_for_each_entry(br, &branches, list) {
-               if (strcmp(br->name, name))
+               /* if branch name doesn't match version *prefix*, skip */
+               if (strncmp(br->name, name, strlen(br->name)))
                        continue;
 
                if (select_version) {
@@ -1454,7 +1457,7 @@ int main(int args, char *argv[]) {
 
        if (!force && (upg_check & PKG_DOWNGRADE)) {
                fprintf(stderr, "Refusing to downgrade. Use '-f' to force.\n");
-               rc=-EBADSLT;
+               rc=-ENOTRECOVERABLE;
                goto freebranches;
        };