[download]

local/bin/moonday

   1 #!/bin/bash
   2 
   3 f=~/.cache/moonday
   4 [[ $(date +%F) == $(date -r $f +%F) ]] && cat $f && exit
   5 
   6 IFS=, read moonphase moonday < <(curl -s 'https://wttr.in/spb?lang=ru&format=%m,%M')
   7 [[ ! $moonphase || $moonphase == Unknown* ]] && cat $f && exit
   8 
   9 declare -A names=(
  10     [🌑]='новолуние'
  11     [🌒]='молодая луна'
  12     [🌓]='первая четверть'
  13     [🌔]='прибывающая луна'
  14     [🌕]='полнолуние'
  15     [🌖]='убывающая луна'
  16     [🌗]='последняя четверть'
  17     [🌘]='старая луна'
  18 )
  19 
  20 echo $moonphase > $f.ico
  21 echo "$moonday-й л.д. ${names[$moonphase]}" | tee $f
  22 printf '<svg><text font-family="Emoji"
  23 y="22" font-size="24">%s</text></svg>' $moonphase > $f.svg