From f2f8964a72f13657af301029c98bfd4b1732d9a6 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Fri, 27 Jul 2012 14:41:21 +0200 Subject: bin/comics/xkcd: get comic for specific date via the archive page It is possible to get a xkcd comic for a specific date via the archive page. This eleminates the need of the state directory and xkcd was the only script that used it. --- etc/settings.sh | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'etc') diff --git a/etc/settings.sh b/etc/settings.sh index d07293f..00947ac 100644 --- a/etc/settings.sh +++ b/etc/settings.sh @@ -1,7 +1,11 @@ # this file is sourced by the get scripts -if [ "$1" = "" ] -then +if [ -z "$top" ]; then + echo "\$top needs to be set before sourcing settings.sh" 1>&2 + exit 1 +fi + +if [ -z "$1" ]; then daysago=0 else daysago=$1 @@ -12,9 +16,6 @@ year=$(date -d"$daysago days ago" +%Y) month=$(date -d"$daysago days ago" +%Y-%m) day=$(date -d"$daysago days ago" +%d) -top="$(pwd)/$(dirname $0)/../../" -state_dir=${top}/var/state/ -state_file=${state_dir}/${comic}.state comic_dir=${top}/htdocs/imgs/${comic} image_offset=${month}/ image_dir=${comic_dir}/${image_offset} @@ -23,8 +24,4 @@ if [ ! -d "${image_dir}" ]; then mkdir -p "${image_dir}" fi -if [ ! -d "${state_dir}" ]; then - mkdir -p "${state_dir}" -fi - wget_args="--timeout 100 --wait=1000 --random-wait --no-cache" -- cgit v1.2.3-1-g7c22