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
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