#!/bin/bash if [ -z "$1" -o ! -d "$1" ]; then echo "Usage: $0 []" 1>&2 exit 1 fi top="${1}" shift source "${top}/etc/settings.sh" tmp="$(mktemp -d)" cd "${tmp}" browser="Mozilla/4.06 [en] (X11; I; Linux 2.0.35 i586)" newn="${day}.jpg" wget ${wget_args} --user-agent="$browser" \ --header="Referer: http://geekandpoke.typepad.com/" \ "http://geekandpoke.typepad.com/" -O index.html if [ -s index.html ]; then date="$(LC_ALL=C date +"%B %d, %Y" -d "$daysago days ago")" nomen="$(grep -A30 "$date" index.html | grep "img class" | head -1 | sed 's/.*img class=[^\/]*src="\([^"]\+\)".*/\1/')" imgname="$(echo $nomen | tr '/' '\n' | tail -n 1)" if [[ "$nomen" != "http:"* ]]; then echo "Kein geekandpoke fuer Datum: $(date -d"$daysago days ago" -I)" else echo "Dateiname: $imgname" echo echo "Hole geek&poke von $nomen" echo "fuer Datum: $(date -d"$daysago days ago" -I)" echo wget ${wget_args} --header="Referer: http://geekandpoke.typepad.com/" \ --user-agent="$browser" "$nomen" if [ -s "${tmp}/${imgname}" ]; then mv "${tmp}/${imgname}" "${image_dir}/$newn" rm -f "${comic_dir}/latest.jpg" ln -s "${image_offset}/$newn" "${comic_dir}/latest.jpg" fi fi fi rm -rf "${tmp}"