From d3721ca9d03b82b5ac1442f8b0f46cf114b08c06 Mon Sep 17 00:00:00 2001 From: marc Date: Sun, 14 Mar 2010 10:37:13 +0100 Subject: [PATCH] taz-download: versuche letzte 6 tage in schleife --- taz-download.sh | 45 ++++++++++++++++++++++++--------------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/taz-download.sh b/taz-download.sh index 35a9d47..7c8d6ce 100755 --- a/taz-download.sh +++ b/taz-download.sh @@ -1,6 +1,6 @@ #!/bin/bash -set -x +#set -x # Dieses Script versucht bei jedem Aufruf, die aktuelle taz herunterzuladen. # 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= 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 @@ -38,26 +43,24 @@ let "SECONDS_SINCE_LAST_MIDNIGHT = 86400 + $TODAYS_SECOND"; # There is no taz on Sundays (German Sonntag) -#if [ "Sa" != "$(date +%a)" ] +#if [ "So" != "$(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 + TAG[1]=$(date -d tomorrow +"%Y_%m_%d"); + TAG[2]=$(date -d yesterday +"%Y_%m_%d"); + TAG[3]=$(date +"%Y_%m_%d"); + TAG[4]=$(date -d '-2 days' +"%Y_%m_%d"); + TAG[5]=$(date -d '-3 days' +"%Y_%m_%d"); + 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..."; - 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"; +for i in {1..8} +do + download "${TAG[$i]}""$TAZTYPE" "$TAZURL""${TAG[$i]}""$TAZTYPE" +done -# if [ "$?" -ne "0" ] -# then -# #echo "Fehler beim taz-Herunterladen!" | mail -s "taz-Herunterladeproblem" $EMAIL; -# fi; - fi; -#fi; +sleep 5 +for i in {1..8} +do + download "${TAG[$i]}""$TAZTYPE_EPUB" "$TAZURL""taz_""${TAG[$i]}""$TAZTYPE_EPUB" +done