diff options
Diffstat (limited to '.local/bin/weath')
-rwxr-xr-x | .local/bin/weath | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/.local/bin/weath b/.local/bin/weath deleted file mode 100755 index ed23534..0000000 --- a/.local/bin/weath +++ /dev/null @@ -1,25 +0,0 @@ -#!/bin/sh -# -# Get the weather on the terminal. You can pass an alternative location as a parameter, -# and/or use the 'cp' option to copy the forecast as plaintext to the clipboard. - -report="${XDG_CACHE_HOME:-$HOME/.cache}/weatherreport" - -if [ "$1" = 'cp' ]; then - # shellcheck disable=SC2015 - [ -z "$2" ] && sed 's/\x1b\[[^m]*m//g' "$report" | wl-copy && - notify-send "Weather forecast for '${LOCATION:-$(head -n 1 "$report" | cut -d' ' -f3-)}' copied to clipboard." || - { data="$(curl -sfm 5 "${WTTRURL:-wttr.in}/$2?T")" && - notify-send "Weather forecast for '$2' copied to clipboard." && - echo "$data" | wl-copy || - notify-send 'Failed to get weather forecast!' 'Check your internet connection and the supplied location.'; } -else - [ -n "$2" ] && - notify-send "Invalid option '$1'! The only valid option is 'cp'." && - exit 1 - - # shellcheck disable=SC2015 - [ -z "$1" ] && less -S "$report" || - data="$(curl -sfm 5 "${WTTRURL:-wttr.in}/$1")" && echo "$data" | less -S || - notify-send 'Failed to get weather forecast!' 'Check your internet connection and the supplied location.' -fi |