bala150985

Small script for Chennai Power Outage check

May 28th, 2015
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.86 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. if [ -f /var/scripts/powercut.txt ]
  4.   then
  5.     rm /var/scripts/powercut.txt
  6. fi
  7.  
  8. if [ -f /var/scripts/Tomorrow.txt ]
  9.   then
  10.     rm /var/scripts/Tomorrow.txt
  11. fi
  12.  
  13. wget http://livechennai.com/powercut_schedule.asp -O /var/scripts/powercut.txt
  14.  
  15. NextURL=`grep "Power shutdown areas" /var/scripts/powercut.txt  | head | grep --color "href" | head -n1 | grep -P -o href.+ | cut -d\" -f2 | sed 's/^/http:\/\/livechennai.com\//'`
  16.  
  17.  
  18. EmailSubject=`grep "Power shutdown areas" /var/scripts/powercut.txt  | head | grep --color "href" | head -n1 | grep -P -o title.+ | cut -d\" -f2`
  19.  
  20.  
  21. echo "Power shutdown areas in Chennai on 30-05-15" | sed -e 's/^/NO /' -e 's/areas in Chennai/in your area/'
  22.  
  23. echo $NextURL
  24.  
  25. echo $EmailSubject
  26.  
  27. wget $NextURL -O /var/scripts/Tomorrow.txt
  28.  
  29. powercutyes=`grep -i "Your Street name" /var/scripts/Tomorrow.txt | wc -l`
  30.  
  31. echo
  32.  
  33. echo "From: \"SenderFirstname Lastname\" <[email protected]>" > mail.txt
  34. echo "To: \"RecepientFirstname Lastname\" <[email protected]>" >> mail.txt
  35.  
  36. if [ $powercutyes -gt 0 ]
  37.   then
  38.     echo "We have power cut tomorrow"
  39.     EmailSubject=`echo $EmailSubject | sed -e 's/^/YES /' -e 's/areas in Chennai/in your area/'`
  40.     echo "Subject: $EmailSubject" >> mail.txt
  41.     grep -i "Your Street name" Tomorrow.txt >> mail.txt
  42.     curl --url "smtps://smtp.gmail.com:465" --ssl-reqd --mail-from "[email protected]" --mail-rcpt "[email protected]" --upload-file /var/scripts/mail.txt --user "[email protected]:senderGmailPassword"
  43.   else
  44.     EmailSubject=`echo $EmailSubject | sed -e 's/^/NO /' -e 's/areas in Chennai/in your area/'`
  45.     echo "Subject: $EmailSubject" >> mail.txt
  46.     echo "We don't have power cut tomorrow"
  47.     curl --url "smtps://smtp.gmail.com:465" --ssl-reqd --mail-from "[email protected]" --mail-rcpt "[email protected]" --upload-file /var/scripts/mail.txt --user "[email protected]:senderGmailPassword"
  48. fi
Advertisement
Add Comment
Please, Sign In to add comment