taz-download: versuche letzte 6 tage in schleife

This commit is contained in:
marc
2010-03-14 10:37:13 +01:00
parent 90bac7731e
commit d3721ca9d0

View File

@@ -1,6 +1,6 @@
#!/bin/bash #!/bin/bash
set -x #set -x
# Dieses Script versucht bei jedem Aufruf, die aktuelle taz herunterzuladen. # Dieses Script versucht bei jedem Aufruf, die aktuelle taz herunterzuladen.
# Bei Problemen wird per E-Mail eine Warnung an mich geschickt. # Bei Problemen wird per E-Mail eine Warnung an mich geschickt.
@@ -16,6 +16,11 @@ TAZTYPE_EPUB=.epub
TAZURL=http://www.taz.de/taz/abo/get.php?f= TAZURL=http://www.taz.de/taz/abo/get.php?f=
EMAIL=MarcHoppe@gmx.de EMAIL=MarcHoppe@gmx.de
function download {
echo "Download $2"
[ -f $1 ] || wget -c --http-user $TAZUSER --http-password $TAZPASSWD -O $1 $2;
[ $(stat -c%s $1) -lt 1000 ] && rm $1
}
cd $TAZDIR cd $TAZDIR
@@ -38,26 +43,24 @@ let "SECONDS_SINCE_LAST_MIDNIGHT = 86400 + $TODAYS_SECOND";
# There is no taz on Sundays (German Sonntag) # There is no taz on Sundays (German Sonntag)
#if [ "Sa" != "$(date +%a)" ] #if [ "So" != "$(date +%a)" ]
#then #then
TAG=$(date -d tomorrow +"%Y_%m_%d"); TAG[1]=$(date -d tomorrow +"%Y_%m_%d");
#TAG=$(date +"%Y_%m_%d"); TAG[2]=$(date -d yesterday +"%Y_%m_%d");
if [ -f ""$TAG"$TAZTYPE" ] TAG[3]=$(date +"%Y_%m_%d");
then TAG[4]=$(date -d '-2 days' +"%Y_%m_%d");
echo "Datei ""$TAG""$TAZTYPE ist schon vorhanden!"; TAG[5]=$(date -d '-3 days' +"%Y_%m_%d");
else TAG[6]=$(date -d '-4 days' +"%Y_%m_%d");
TAG[7]=$(date -d '-4 days' +"%Y_%m_%d");
TAG[8]=$(date -d '-4 days' +"%Y_%m_%d");
# echo "Würde ""$TAG""$TAZTYPE herunterladen..."; # echo "Würde ""$TAG""$TAZTYPE herunterladen...";
wget -c --http-user $TAZUSER --http-password $TAZPASSWD -O "$TAG""$TAZTYPE" "$TAZURL""$TAG""$TAZTYPE"; for i in {1..8}
fi do
if [ -f ""$TAG"$TAZTYPE_EPUB" ] download "${TAG[$i]}""$TAZTYPE" "$TAZURL""${TAG[$i]}""$TAZTYPE"
then done
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" ] sleep 5
# then for i in {1..8}
# #echo "Fehler beim taz-Herunterladen!" | mail -s "taz-Herunterladeproblem" $EMAIL; do
# fi; download "${TAG[$i]}""$TAZTYPE_EPUB" "$TAZURL""taz_""${TAG[$i]}""$TAZTYPE_EPUB"
fi; done
#fi;