# 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
}
