diff --git a/bin/statusbar b/bin/statusbar index 4182316..c22fe3b 100755 --- a/bin/statusbar +++ b/bin/statusbar @@ -54,18 +54,22 @@ DISPSTAT="$E$L" # weather (https://github.com/chubin/wttr.in) # add %l for location -WCACHE=~/.cache/thrrgilag/wttr -if [ ! -f $WCACHE ]; +if [ -d ~/.cache/thrrgilag ]; then - touch $WCACHE + WCACHE=~/.cache/thrrgilag/wttr + if [ ! -f $WCACHE ]; + then + touch $WCACHE + fi + AGE=$(($(date +%s) - $(stat -c '%Y' "$WCACHE"))) + if [ $AGE -gt 1800 ] || [ ! -s $WCACHE ]; + then + curl -s en.wttr.in/?format="%l+%t+%C+%h+%w+%m" > $WCACHE + fi + WEATHER=$(cat $WCACHE) +else + WEATHER="" fi -AGE=$(($(date +%s) - $(stat -c '%Y' "$WCACHE"))) -if [ $AGE -gt 1800 ] || [ ! -s $WCACHE ]; -then - curl -s en.wttr.in/?format="%l+%t+%C+%h+%w+%m" > $WCACHE - #echo "-" > $WCACHE -fi -WEATHER=$(cat $WCACHE) # spotify MCLASS=$(playerctl metadata --player=spotify --format '{{lc(status)}}')