#!/bin/sh set -e series=${1?series} case "$series" in day|week|month);; *) echo "Expected series day, week or month" >&2 exit 1 ;; esac est_jsonp_size=$(wc -c < "$series.jsonp" 2>&-) || true sbotc activity.read '{"series":"'"$series"'","ids":true}' | pv ${est_jsonp_size:+-s $est_jsonp_size} > "$series.jsonp" node process-ids.js "$series" node run.js "$series" optipng "$series".png cp -v "$series".png "$series-$(date +%F -d yesterday).png"