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