# diffweb - Notify user if a website has changed
# Usage: diffweb https://domain.tld
# Author: Justin Oros
# Revised: 2020 JUNE 25

FILE1=/tmp/file1
FILE2=/tmp/file2

if [ -z $1 ]
then
	echo "Usage: diffweb https://domain.tld"
	exit 1
fi

# check to see if file1 exists
if test -f $FILE1
then    # if file1 exists
	# get website data
	# store to file2
	curl -s $1 > $FILE2
else    # if file1 does not exist
	# notify user of first run
	echo "diffweb has not run before for $1"
	# get website data
	# store to file1
	curl -s $1 > $FILE1
fi

# check to see if file2 exists
if test -f $FILE2
then
			# compare files
			if cmp -s $FILE1 $FILE2
			then
						echo "$1 has not changed."
			else
						# notify user website has changed
						echo "$1 has been updated!"
  					# clone file2 to file1
						cat $FILE2 > $FILE1
			fi
fi
