Check a website for changes

Usage: diffweb.sh https://domain.tld
This commit is contained in:
Justin Oros
2020-06-26 08:06:38 -07:00
committed by GitHub
parent a3774f593d
commit 78182e5e6c
+44
View File
@@ -0,0 +1,44 @@
#!/bin/bash
# diffweb - Checks a website for changes
# 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