64 lines
1.8 KiB
Bash
Executable File
64 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
# Dieses Script versucht bei jedem Aufruf, die aktuelle taz herunterzuladen.
|
|
# Bei Problemen wird per E-Mail eine Warnung an mich geschickt.
|
|
|
|
# So sehen die Dateien aus:
|
|
# http://www.taz.de/cgi-bin/digiabo/2007_04_17_HTM.zip
|
|
|
|
TAZDIR=/dat/books/taz
|
|
TAZUSER=103450
|
|
TAZPASSWD=oxculo
|
|
TAZTYPE=.pdf
|
|
TAZTYPE_EPUB=.epub
|
|
TAZURL=http://www.taz.de/taz/abo/get.php?f=
|
|
EMAIL=MarcHoppe@gmx.de
|
|
|
|
|
|
cd $TAZDIR
|
|
|
|
TIMESTAMP_FILE=last_download.txt;
|
|
source $TIMESTAMP_FILE;
|
|
ZEIT=$(date +%s);
|
|
echo "LASTDOWNLOAD=$ZEIT" > $TIMESTAMP_FILE;
|
|
let TIME_DIFFERENCE=$ZEIT-$LASTDOWNLOAD;
|
|
let "TODAYS_SECOND = ($(date +%k) + $(date +%M) * 60) * 60 + $(date +%S)";
|
|
let "SECONDS_SINCE_LAST_MIDNIGHT = 86400 + $TODAYS_SECOND";
|
|
|
|
# echo "Sekunden seit letztem Aufruf: $TIME_DIFFERENCE";
|
|
|
|
# Was the last call before yesterday?
|
|
#if [ "$TIME_DIFFERENCE" -gt "$SECONDS_SINCE_LAST_MIDNIGHT" ]
|
|
#then
|
|
# let "HOURS_OFF = $TIME_DIFFERENCE / 3600";
|
|
# echo "Rechner war heute und gestern nicht an, war $HOURS_OFF Stunden aus! taz-Ausgabe könnte fehlen!" | mail -s "taz-Herunterladeproblem" $EMAIL;
|
|
#fi;
|
|
|
|
|
|
# There is no taz on Sundays (German Sonntag)
|
|
#if [ "Sa" != "$(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
|
|
# 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";
|
|
|
|
# if [ "$?" -ne "0" ]
|
|
# then
|
|
# #echo "Fehler beim taz-Herunterladen!" | mail -s "taz-Herunterladeproblem" $EMAIL;
|
|
# fi;
|
|
fi;
|
|
#fi;
|