jopsporcoiltuodioaggiornalattuga.sh 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #!/bin/sh
  2. # jops fava
  3. JOPS_SMTP="smtp://smtp.porcod.io:587"
  4. JOPS_FROM=""
  5. JOPS_AUTH_USER=""
  6. JOPS_AUTH_PASS=""
  7. JOPS_MAIL="jops@riseup.net"
  8. JOPS_STALKER_MAIL=""
  9. [ -f config.sh ] && source config.sh
  10. mailcmd(){
  11. mail -s "$1" \
  12. -S smtp-use-starttls \
  13. -S ssl-verify=ignore \
  14. -S smtp-auth=login \
  15. -S smtp=$JOPS_SMTP \
  16. -S from=$JOPS_FROM \
  17. -S smtp-auth-user=$JOPS_AUTH_USER \
  18. -S smtp-auth-password=$JOPS_AUTH_PASS \
  19. -S ssl-verify=ignore \
  20. -S nss-config-dir=/etc/pki/nssdb/ \
  21. "$2"
  22. }
  23. # Modulo 1: porcoddio aggiorna
  24. gogs_latest_version=$(curl -s 'https://github.com/gogits/gogs/releases/latest' -I |
  25. grep Location:| # Location: https://github.com/gogits/gogs/releases/tag/v0.11.4
  26. awk -F/ '{ print $NF }'| # v0.11.4
  27. cut -c 2-) # 0.11.4
  28. version=$(wget -O- http://git.lattuga.net/ 2>/dev/null| grep Version | cut -d ' ' -f 6)
  29. if [ "$version" != "$gogs_latest_version" ];
  30. then
  31. echo "PORCOILTUODIO" | mailcmd "Aggiorna lattuga!" "$JOPS_MAIL"
  32. echo "sent version" >> /tmp/jops
  33. else
  34. [ -n "$JOPS_STALKER_MAIL" ] && echo "yeah" | mailcmd "Lattuga aggiustato!" "$JOPS_STALKER_MAIL"
  35. fi
  36. # Modulo 2: l'https fatto bene
  37. if wget -O- https://git.lattuga.net/ 2>/dev/null| fgrep -w og:url | fgrep -q http://git.lattuga.net
  38. then
  39. echo "PORCOILTUODIO" | mailcmd "Metti https nel ROOT_URL di lattuga!" "$JOPS_MAIL"
  40. echo "sent https" >> /tmp/jops
  41. else
  42. [ -n "$JOPS_STALKER_MAIL" ] && echo "yeah" | mailcmd "Lattuga aggiustato!" "$JOPS_STALKER_MAIL"
  43. fi
  44. #porcodddio