#!/bin/bash DIR="/Path/To/Files/" EMAILADR="Your Email Address" LOCATION="Your Place Of Residence" PROG="/Path/To/proc-storing" FILE="${LOCATION}.txt" if [ ! -d "${DIR}" ] then echo "Dir ${DIR} not found" exit 1 fi cd "${DIR}" rm storingen.txt.bak mv storingen.txt storingen.txt.bak lynx -dump -accept_all_cookies -nolist -width=255 https://freedom.nl/storingen > storingen.txt if [ ! -f storingen.txt ] then echo "File storingen.txt not found" mv storingen.txt.bak storingen.txt exit 1 fi if ( diff storingen.txt storingen.txt.bak > /dev/null ) then # No change exit 0 fi rm "${FILE}.bak" mv "${FILE}" "${FILE}.bak" cat storingen.txt | "${PROG}" "${LOCATION}" > "${FILE}" if ! ( diff "${FILE}" "${FILE}.bak" > /dev/null ) then echo "New maintenance" rm kalender.txt.bak mv kalender.txt kalender.txt.bak cat "${FILE}" | \ egrep " 20[0-9][0-9][-]" | \ awk -F\\\t '{print $2 "\t" $3 " Maintenance"}' | \ sort > kalender.txt ( cat "${FILE}" ; echo "" ; cat kalender.txt ; echo "" ) | \ mail -s Maintenance "${EMAILADR}" fi