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