summaryrefslogtreecommitdiffstats
path: root/bin/comics/phdcomics
diff options
context:
space:
mode:
Diffstat (limited to 'bin/comics/phdcomics')
-rwxr-xr-xbin/comics/phdcomics25
1 files changed, 25 insertions, 0 deletions
diff --git a/bin/comics/phdcomics b/bin/comics/phdcomics
new file mode 100755
index 0000000..f05304a
--- /dev/null
+++ b/bin/comics/phdcomics
@@ -0,0 +1,25 @@
+#!/bin/bash
+
+if [ -z "$1" -o ! -d "$1" ]; then
+ echo "Usage: $0 <top-directory> [<days ago>]" 1>&2
+ exit 1
+fi
+
+top="${1}"
+shift
+
+source "${top}/etc/settings.sh"
+
+img="http://www.phdcomics.com/comics/archive/phd$(date -d "$daysago days ago" +%m%d%y)s.gif"
+
+browser="Mozilla/4.06 [en] (X11; I; Linux 2.0.35 i586)"
+
+echo "Versuche, $img zu laden"
+wget -O "${image_dir}/$day.gif" --user-agent="$browser" "$img"
+
+if [ -s "${image_dir}/$day.gif" ]; then
+ rm -f "${comic_dir}/latest.gif"
+ ln -s "${image_offset}/$day.gif" "${comic_dir}/latest.gif"
+else
+ rm -f "${image_dir}/$day.gif"
+fi