#!/bin/bash set -x # Dieses Script versucht bei jedem Aufruf, die aktuelle taz herunterzuladen. # Bei Problemen wird per E-Mail eine Warnung an mich geschickt. # So sehen die Dateien aus: # http://www.taz.de/cgi-bin/digiabo/2007_04_17_HTM.zip TAZDIR=/dat/books/taz TAZUSER=103450 TAZPASSWD=oxculo TAZTYPE=.pdf TAZTYPE_EPUB=.epub TAZURL=http://www.taz.de/taz/abo/get.php?f= EMAIL=MarcHoppe@gmx.de cd $TAZDIR TIMESTAMP_FILE=last_download.txt; source $TIMESTAMP_FILE; ZEIT=$(date +%s); echo "LASTDOWNLOAD=$ZEIT" > $TIMESTAMP_FILE; let TIME_DIFFERENCE=$ZEIT-$LASTDOWNLOAD; let "TODAYS_SECOND = ($(date +%k) + $(date +%M) * 60) * 60 + $(date +%S)"; let "SECONDS_SINCE_LAST_MIDNIGHT = 86400 + $TODAYS_SECOND"; # echo "Sekunden seit letztem Aufruf: $TIME_DIFFERENCE"; # Was the last call before yesterday? #if [ "$TIME_DIFFERENCE" -gt "$SECONDS_SINCE_LAST_MIDNIGHT" ] #then # let "HOURS_OFF = $TIME_DIFFERENCE / 3600"; # echo "Rechner war heute und gestern nicht an, war $HOURS_OFF Stunden aus! taz-Ausgabe könnte fehlen!" | mail -s "taz-Herunterladeproblem" $EMAIL; #fi; # There is no taz on Sundays (German Sonntag) #if [ "Sa" != "$(date +%a)" ] #then #TAG=$(date -d tomorrow +"%Y_%m_%d"); TAG=$(date +"%Y_%m_%d"); if [ -f ""$TAG"$TAZTYPE" ] then echo "Datei ""$TAG""$TAZTYPE ist schon vorhanden!"; else # echo "Würde ""$TAG""$TAZTYPE herunterladen..."; wget -c --http-user $TAZUSER --http-password $TAZPASSWD -O "$TAG""$TAZTYPE" "$TAZURL""$TAG""$TAZTYPE"; fi if [ -f ""$TAG"$TAZTYPE_EPUB" ] then echo "Datei ""$TAG""$TAZTYPE_EPUB ist schon vorhanden!"; else wget -c --http-user $TAZUSER --http-password $TAZPASSWD -O "$TAG""$TAZTYPE_EPUB" "$TAZURL""taz_""$TAG""$TAZTYPE_EPUB"; # if [ "$?" -ne "0" ] # then # #echo "Fehler beim taz-Herunterladen!" | mail -s "taz-Herunterladeproblem" $EMAIL; # fi; fi; #fi;