#!/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}" export LC_ALL=C newn="${day}.gif" month="$(date -d "$daysago days ago" +%m)" server="http://zitscomics.com/comics/$(date -d "$daysago days ago" +%B-%d-%Y | tr '[:upper:]' '[:lower:]')/" imgregex="https://safr.kingfeatures.com/idn/[^\?]+/content.php\?file=[A-Za-z0-9]+" useragent="Mozilla/4.76 [de] (X11; U; Linux 2.2.18 i586)" echo "Dateiname: $newn" echo echo "Hole zits von $server" echo "fuer Datum: $(date -d"$daysago days ago" -I)" echo imgurl=$(wget ${wget_args} -U "$useragent" -O - "$server" | grep -o -E "$imgregex" | head -n1) echo "Url zum Bild ist: ${imgurl}" wget ${wget_args} -U "$useragent" \ --header="Referer: $server" --max-redirect=0 \ -O "$newn" "$imgurl" if [ -s "${tmp}/${newn}" ]; then if file "$newn" | grep GIF > /dev/null 2>&1; then mv "${tmp}/${newn}" "${image_dir}/$newn" rm -f "${comic_dir}/latest.gif" ln -s "${image_offset}/$newn" "${comic_dir}/latest.gif" fi fi rm -rf "${tmp}"