simplegraph / create-graph.sh /
c8135dd a year ago
1 contributor
37 lines | 0.872kb
#!/bin/bash

TITLE="$1"
CSVFILE="$2"
LEGEND="$3"
COLDATE="$4"
COLVALUE="$5"
SKELHTML="index.skel.html"
TITLETRIM=$(echo $TITLE|sed 's/ /_/g;s/-/_/g')
PREFIX=$TITLETRIM"_"

DATERUN=$(TZ=UTC date +%s)

OUTFILE=index.$TITLETRIM.html
#~ OUTFILE=index.$TITLETRIM.$DATERUN.html

function verCanvasJs() {
  latest=$(ls canvasjs*min.js|tail -1)
  echo $latest
}

function verJQuery() {
  latest=$(ls jquery*min.js|tail -1)
  echo $latest
}

VERCANVAS=$(verCanvasJs)
VERJQUERY=$(verJQuery)
cp $SKELHTML $OUTFILE

echo "Output  : $OUTFILE"
echo "title   : $TITLE"
echo "jquery  : $VERJQUERY"
echo "canvasjs: $VERCANVAS"
CHARTCONTAINER="chart-$TITLETRIM"

sed -i "s/MYTITLE/$TITLE/g;s/JQUERYMIN/$VERJQUERY/g;s/CANVASJSMIN/$VERCANVAS/g;s/CSVFILE/$CSVFILE/g;s/LEGEND/$LEGEND/g;s/COLDATE/$COLDATE/g;s/COLVALUE/$COLVALUE/g;s/CHARTCONTAINER/$CHARTCONTAINER/g;s/PREFIX/$PREFIX/g" $OUTFILE