taz-download: versuche letzte 6 tage in schleife
This commit is contained in:
@@ -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;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user