status.sh 530 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. case $1 in
  3. mail)
  4. n=$(notmuch count -s inbox)
  5. [[ $n == 0 ]] &&
  6. echo  ||
  7. echo  $n
  8. ;;
  9. wifi)
  10. d=($(nmcli -t -f type dev))
  11. i=$(nmcli dev wifi | sed 1d | awk '/^\*/ { print $8 }')
  12. [[ $d == wifi ]] &&
  13. i=${i:-} || i=
  14. echo $i
  15. ;;
  16. weather)
  17. {
  18. curl -s wttr.in/spb?lang=ru | sed '7q; 1,2d' |
  19. sed 's/\x1b\[[0-9;]*m//g'
  20. date
  21. } > ${0%.*}.weather
  22. echo 
  23. ;;
  24. esac