voidrice/.local/bin/statusbar/sb-moonphase
2021-12-02 16:13:47 +00:00

38 lines
850 B
Bash
Executable File

#!/bin/sh
# Shows the current moon phase.
moonfile="${XDG_DATA_HOME:-$HOME/.local/share}/moonphase"
[ "$(stat -c %y "$moonfile" 2>/dev/null | cut -d' ' -f1)" = "$(date '+%Y-%m-%d')" ] ||
{ curl -sf "wttr.in/?format=%m" > "$moonfile" || exit 1 ;}
icon="$(cat "$moonfile")"
case "$icon" in
) name="New" ;;
) name="Waxing Crescent" ;;
) name="First Quarter" ;;
) name="Waxing Gibbous" ;;
) name="Full" ;;
) name="Waning Gibbous" ;;
) name="Last Quarter" ;;
) name="Waning Crescent" ;;
*) exit 1 ;;
esac
echo "${icon-?}"
case $BLOCK_BUTTON in
3) notify-send " Moon phase module" "Displays current moon phase.
- : New
- : Waxing Crescent
- : First Quarter
- : Waxing Gibbous
- : Full
- : Waning Gibbous
- : Last Quarter
- : Waning Crescent" ;;
6) "$TERMINAL" -e "$EDITOR" "$0" ;;
esac