#!/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" OLD_IFS="$IFS" IFS="ß" COMIC=( $(wget -q -O - "http://geek-and-poke.com/" | \ sed -nre ": b; s/.+ ([^<]+).+/\1${IFS}/p; t m; d; : m; n; s/.+img src=\"([^\"]+).+/\1/p; t; b m") ) IFS="$OLD_IFS" if [ -n "${COMIC[0]}" ]; then echo "geeoandpoke: Hole comic: ${COMIC[0]} - ${COMIC[1]}" wget -O ${tmp}/out.jpg ${wget_args} --header="Referer: http://geek-and-poke.com/" --user-agent="$browser" ${COMIC[1]} if [ -s "${tmp}/out.jpg" ]; then mv "${tmp}/out.jpg" "${image_dir}/$newn" echo "${COMIC[0]}" > "${image_dir}/${day}.title" rm -f "${comic_dir}/latest.jpg" ln -s "${image_offset}/$newn" "${comic_dir}/latest.jpg" fi fi rm -rf "${tmp}"