diff options
Diffstat (limited to 'bin/comics/phdcomics')
-rwxr-xr-x | bin/comics/phdcomics | 25 |
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 |