diff --git a/scripts/appscripts/sxmo_weather.sh b/scripts/appscripts/sxmo_weather.sh index 8d8b281..04420e8 100755 --- a/scripts/appscripts/sxmo_weather.sh +++ b/scripts/appscripts/sxmo_weather.sh @@ -95,21 +95,23 @@ printtables() { } getweathertexttable() { - LAT="$1" - LON="$2" - PLACE="$3" - downloadweatherxml "$LAT" "$LON" 2>/dev/null - TEMP="$(weatherdata "//temperature" "hourly")" - RAIN="$(weatherdata "//probability-of-precipitation" ".")" - WIND="$(weatherdata "//wind-speed" ".")" - #LOCATION="$(weatherdata "//location/description" ".")" - TIME="$( - weatherdata "//start-valid-time" "." | - grep -oE 'T[0-9]{2}' | tr -d 'T' | tr '\n' ' ' - )" - tput rev; echo "$PLACE"; tput sgr0 - printtables - read -r + while true; do + LAT="$1" + LON="$2" + PLACE="$3" + downloadweatherxml "$LAT" "$LON" 2>/dev/null + TEMP="$(weatherdata "//temperature" "hourly")" + RAIN="$(weatherdata "//probability-of-precipitation" ".")" + WIND="$(weatherdata "//wind-speed" ".")" + #LOCATION="$(weatherdata "//location/description" ".")" + TIME="$( + weatherdata "//start-valid-time" "." | + grep -oE 'T[0-9]{2}' | tr -d 'T' | tr '\n' ' ' + )" + tput rev; echo "$PLACE"; tput sgr0 + printtables + read -r + done } weathermenu() {