summaryrefslogtreecommitdiffstats
path: root/meinsack
diff options
context:
space:
mode:
authoreuer <root@euer.krebsco.de>2012-12-20 15:53:41 +0100
committereuer <root@euer.krebsco.de>2012-12-20 15:53:41 +0100
commit17ffe40523144a60d4297cfb18c3b5fdaffa84af (patch)
tree6c1104cffe5e3d581d4924edc74f4626d208970d /meinsack
parenta283809283e3e0606271ae263ff8d4ccbd990af6 (diff)
//{hyper,json} -> //sandbox
//{icecrab,kachelmann,meinsack} -> //god //host -> //punani/host
Diffstat (limited to 'meinsack')
-rwxr-xr-xmeinsack/index85
1 files changed, 0 insertions, 85 deletions
diff --git a/meinsack/index b/meinsack/index
deleted file mode 100755
index 7046d78c..00000000
--- a/meinsack/index
+++ /dev/null
@@ -1,85 +0,0 @@
-#! /bin/sh
-#
-# //meinsack
-#
-# export plz
-# export str
-# export anr
-# export ort
-#
-set -euf
-cd $(dirname $(readlink -f $0))/.. # cd //
-
-plz=${plz+"&plz=$plz"}
-str=${str+"&str=$str"}
-anr=${anr+"&anr=$anr"}
-
-url="http://www.sita-deutschland.de/sita/ywbase_Abfallkalender_Stuttgart.nsf/frmSelect?ReadForm$plz$str$anr"
-
-# echo $url
-
-html="$(curl -fsS "$url" | iconv -f latin1 -t utf8)"
-
-if echo "$html" | fgrep -q 'Ihre Eingabe war nicht eindeutig'; then
- {
- echo "Error: multiple locations found"
- echo "$html" |
- query/jquery/index 'table.tab:nth-child(2n) .bordertop > .text' |
- sed '
- s/[[:space:]]\+/ /g
- s/'"`printf '\xc2\xa0'`"'//g;# kill unicode non-breaking space
- ' |
- while read plz &&
- read str &&
- read ort &&
- read bes1 &&
- read bes2 &&
- read anr; do
- str=$(echo "$str"|sed 's/<[^>]*>//g')
- echo "export anr=$anr if you meant \"$ort\""
- done | sort | uniq
- } >&2
- exit 2
-elif test $(echo "$html" | grep -c 'Abfallkalender für') -gt 1 &&
- test -z "${ort-}"; then
- {
- echo "Error: multiple locations found"
- echo "$html" |
- query/jquery/index '.tab span.text,.subheadline' |
- sed -n '
- s/[[:space:]]\+/ /g
- s/'"`printf '\xc2\xa0'`"'//g;# kill unicode non-breaking space
- s/^Abfallkalender.*[^0-9]\([0-9]\+\)[^(]*(\(.*\))/export ort=\2/p
- ' | sort | uniq
- } >&2
- exit 3
-else
- result="$(echo "$html" |
- query/jquery/index '.tab span.text,.subheadline' | {
- if test -n "${ort-}"; then
- sed -n "
- /($ort)/,/^Abfallkalender/{p;b}
- /($ort)/,\${p;b}
- "
- else
- cat
- fi
- } | {
- grep -v Abfallkalender |
- sed '
- s/'"`printf '\xc2\xa0'`"'//g;# kill unicode non-breaking space
- s/^[A-Z][a-z]\.\([0-9]*\)\.\([0-9]*\)\.\([0-9]*\)$/\3-\2-\1/
- s/^[0-9].*/ "&T00:00:00.000Z"/
- $!s/$/,/
- 1s/^/[\n/
- $s/$/\n]/
- '
- })"
- if ! echo "$result" | grep .; then
- {
- echo "Error: your query had no effect"
- echo "url=\"$url\""
- } >&2
- exit 4
- fi
-fi