Je veux surveiller une page web, et savoir chaque jour ce qui y a été
ajouté: voici le script qui fait ça, à appeler par un cron par exemple.
se lance avec
webdiff code http://adresse/
enregistre la page http://adresse/ dans /var/local/webdiff/code et affiche
les différences d'avec la version précédente (la première fois qu'un code
est appelé, il stocke la page sans rien dire).
Evidemment, il faut créer le répertoire /var/local/webdiff/ avec les
bonnes permissions... ou changer ce répertoire dans la 4eme ligne du script
#!/bin/bash
module=$1
url=$2
cd /var/local/webdiff/
lynx -dump -nolist -width=70 $url > $module.new.$$
if [ -e $module ]; then
diff -bB $module $module.new.$$ | grep "^>" > $module.diff.$$
if [ -s $module.diff.$$ ]; then
echo ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"
echo ">" $module
echo ">>>>>>>>>>" $url
echo ">"
cat $module.diff.$$ ;
fi
rm $module.diff.$$
fi
mv $module.new.$$ $module