#!/bin/sh # For options.cfg: FREETZ_ADD_JUIS_CHECK__SSL need to be set to use https by default echo "

$(lang de:"Aktuelle Firmwareversion" en:"Latest firmware version")

" LAST="$(date -d @$(stat -c %Y /tmp/.juis_check) +'%d.%m.%Y %H:%M:%S' 2>/dev/null)" echo "" vfromk() { sed -rn "s/.*(.*)<\/ns3:$1>.*/\1/p" /tmp/.juis_check 2>/dev/null } if [ -n "$LAST" ]; then echo '
'
	if [ "$(vfromk Found)" == "true" ]; then
		IVER="$(sed -nr 's/^firmware_info[ \t]*//p' /proc/sys/urlader/environment)"
		IREV="$(sed -nr 's/.*[ ^]*CONFIG_BUILDNUMBER="?([^"]*).*/\1/p' /etc/init.d/rc.conf)"
		[ -z "$IREV" ] && IREV="$(/etc/version --project)"
		[ -z "$IREV" ] && IREV="$(/etc/version -vsub | sed 's/-//')"
		BLDT="$(sed -nr 's/.*[ ^]*CONFIG_BUILDTYPE="?([^"]*).*/\1/p' /etc/init.d/rc.conf)"
		[ "$BLDT" == "1001" ] && BLDT='Labor'
		[ "$BLDT" == "1000" ] && BLDT='Inhaus'
		[ "$BLDT" == "1" ] && BLDT=''
		echo "$(lang de:"Installierte Version" en:"Installierte version"): ${IVER%%,*}${IREV:+ rev$IREV}${BLDT:+ $BLDT}"
		echo '
'
		echo -n "$(lang de:"Neueste Version" en:"Latest version"): "
		VERS="$(vfromk Version | sed 's/-/ rev/')"
		NAME="$(vfromk Name)"
		[ -n "$NAME" ] && echo "${VERS:-$NAME}" || echo "${VERS:-$(lang de:"Unbekannt" en:"Unknown")}"
		TEXT="$(vfromk InfoText)"
		IURL="$(vfromk InfoURL)"
		[ -n "$IURL" ] && echo "$(lang de:"Changelog" en:"Changelog"): ${TEXT:-${IURL##*/}}"
		DURL="$(vfromk DownloadURL)"
		[ -n "$DURL" ] && echo "$(lang de:"Download" en:"Download"): ${DURL##*/}"
	else
		echo "$(lang de:"Keine Firmware gefunden" en:"No firmware found")"
	fi
	echo '
' fi stat_button juis_check "$(lang de:"Firmwareversion prüfen" en:"Check firmware version")"