ziggo-check.sh - randomcrap - random crap programs of varying quality
(HTM) git clone git://git.codemadness.org/randomcrap
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
ziggo-check.sh (583B)
---
1 #!/bin/sh
2 # ziggo: show a simple formatted JSON dump of announcements and incidents.
3 #
4 # Dependencies: hurl/curl, json2tsv, awk, tr.
5
6 zipcode="$1"
7 housenr="$2"
8 housenr2="$3" # suffix or range.
9 if test x"${zipcode}" = x"" || test x"${housenr}" = x""; then
10 echo "usage: $0 <zipcode> <housenr> [housenr2]" >&2
11 exit 1
12 fi
13
14 # allow lower-case zipcode and with spaces.
15 zipcode=$(echo "${zipcode}" | tr '[[:lower:]]' '[[:upper:]]' | tr -d ' ')
16
17 url="https://restapi.ziggo.nl/1.0/incidents/${zipcode}/${housenr}"
18 test -n "${housenr2}" && url="${url}/${housenr2}"
19
20 hurl "$url" | \
21 json2tsv