#!/bin/sh # Copyright 2017 Adrian Schmutzler # License GPLv3 . /usr/share/libubox/jshn.sh hoodfiletmp="/tmp/hoodfile" hoodfileref="/tmp/hoodfileref" hoodfilewww="/www/hood/keyxchangev2data" 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 }