forked from freifunk-franken/firmware
35 lines
620 B
Plaintext
35 lines
620 B
Plaintext
# Copyright 2017 Adrian Schmutzler
|
|
# License GPLv3
|
|
|
|
. /usr/share/libubox/jshn.sh
|
|
|
|
hoodfiletmp="/tmp/hoodfile"
|
|
hoodfileref="/tmp/hoodfileref"
|
|
hoodfilewww="/tmp/hoodfilewww"
|
|
|
|
getJsonPath() {
|
|
jsonfile=""
|
|
if [ -s "$hoodfilewww" ] ; then
|
|
jsonfile="$hoodfilewww"
|
|
elif [ -s "$hoodfileref" ] ; then
|
|
jsonfile="$hoodfileref"
|
|
elif [ -s "$hoodfiletmp" ] ; then
|
|
jsonfile="$hoodfiletmp"
|
|
fi
|
|
echo "$jsonfile"
|
|
}
|
|
|
|
getUpgradePath() {
|
|
jsonfile="$(getJsonPath)"
|
|
|
|
if [ -n "$jsonfile" ] ; then
|
|
json_load "$(cat "$jsonfile")"
|
|
json_select hood
|
|
json_get_var upath upgrade_path
|
|
echo "$upath"
|
|
else
|
|
return 1
|
|
fi
|
|
return 0
|
|
}
|