taz_download hinzu

This commit is contained in:
marc
2009-08-29 21:44:10 +02:00
parent d6f12a9bc6
commit 02421a04ba

56
taz-download.sh Executable file
View File

@@ -0,0 +1,56 @@
#!/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");
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";
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;