diff --git a/utils/auc/Makefile b/utils/auc/Makefile index 2160487652..fb011cb6de 100644 --- a/utils/auc/Makefile +++ b/utils/auc/Makefile @@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=auc -PKG_VERSION:=0.2.3 +PKG_VERSION:=0.2.4 PKG_RELEASE:=$(AUTORELEASE) PKG_LICENSE:=GPL-3.0 diff --git a/utils/auc/src/auc.c b/utils/auc/src/auc.c index 2b7a430c72..5a8cf65483 100644 --- a/utils/auc/src/auc.c +++ b/utils/auc/src/auc.c @@ -1156,9 +1156,9 @@ static void process_branch(struct blob_attr *branch, bool only_active) /* mandatory fields */ if (!(tb[BRANCH_ENABLED] && blobmsg_get_bool(tb[BRANCH_ENABLED]) && - tb[BRANCH_NAME] && tb[BRANCH_PATH]) && tb[BRANCH_PATH_PACKAGES] && + tb[BRANCH_NAME] && tb[BRANCH_PATH] && tb[BRANCH_PATH_PACKAGES] && tb[BRANCH_UPDATES] && tb[BRANCH_PUBKEY] && tb[BRANCH_REPOS] && - tb[BRANCH_VERSIONS] && tb[BRANCH_TARGETS]) + tb[BRANCH_VERSIONS] && tb[BRANCH_TARGETS])) return; brname = blobmsg_get_string(tb[BRANCH_NAME]); @@ -1707,15 +1707,15 @@ int main(int args, char *argv[]) { else if (revcmp > 0) upg_check |= PKG_DOWNGRADE; - if ((rc = request_packages(branch))) - goto freebranches; - if (release_only && !(upg_check & PKG_UPGRADE)) { fprintf(stderr, "Nothing to be updated. Use '-f' to force.\n"); rc=0; goto freebranches; } + if ((rc = request_packages(branch))) + goto freebranches; + upg_check |= check_installed_packages(reqbuf.head); if (upg_check & PKG_ERROR) { rc=-ENOPKG;