gluon-autoupdater: allow configuring the branch name independently of the UCI config section name

This commit is contained in:
Matthias Schiffer 2014-01-21 00:29:55 +01:00
parent 5706659b75
commit 0ea24a57a3
3 changed files with 7 additions and 3 deletions

View File

@ -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

View File

@ -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

View File

@ -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";
}