diff --git a/gluon/gluon-autoupdater/files/etc/config/autoupdater b/gluon/gluon-autoupdater/files/etc/config/autoupdater index 573f566..b07cf7f 100644 --- a/gluon/gluon-autoupdater/files/etc/config/autoupdater +++ b/gluon/gluon-autoupdater/files/etc/config/autoupdater @@ -3,6 +3,9 @@ # option branch "stable" #config branch stable + # The branch name given in the manifest +# option name 'stable' + # list mirror 'http://[fdef:ffc0:3dd7::8]/~freifunk/firmware/autoupdate' # The updater will run once per hour and perform an update with a certain diff --git a/gluon/gluon-autoupdater/files/usr/sbin/autoupdater b/gluon/gluon-autoupdater/files/usr/sbin/autoupdater index 773d67c..5e351b4 100755 --- a/gluon/gluon-autoupdater/files/usr/sbin/autoupdater +++ b/gluon/gluon-autoupdater/files/usr/sbin/autoupdater @@ -19,6 +19,7 @@ if test "a$1" != "a-f"; then fi fi +BRANCH_NAME=$(uci get autoupdater.${BRANCH}.name) MIRRORS=$(uci get autoupdater.${BRANCH}.mirror) PUBKEYS=$(uci get autoupdater.${BRANCH}.pubkey) GOOD_SIGNATURES=$(uci get autoupdater.${BRANCH}.good_signatures) @@ -83,10 +84,10 @@ verify_manifest() { analyse_manifest() { local manifest_upper=$1 - grep -q "^BRANCH=${BRANCH}$" $manifest_upper + grep -q "^BRANCH=${BRANCH_NAME}$" $manifest_upper if test $? -ne 0; then - echo "Wrong branch. We are on ${BRANCH}" >&2 + echo "Wrong branch. We are on ${BRANCH_NAME}" >&2 return 1 fi diff --git a/gluon/gluon-autoupdater/invariant.pl b/gluon/gluon-autoupdater/invariant.pl index 493eb29..c6bb3b7 100644 --- a/gluon/gluon-autoupdater/invariant.pl +++ b/gluon/gluon-autoupdater/invariant.pl @@ -28,7 +28,7 @@ delete autoupdater.$name set autoupdater.$name=branch END - for (qw(probability good_signatures)) { + for (qw(name probability good_signatures)) { print "set autoupdater.$name.$_=$branch->{$_}\n"; }