From: Dobrica Pavlinusic Date: Thu, 15 Dec 2022 12:51:42 +0000 (+0100) Subject: yrange_auto option X-Git-Url: http://git.rot13.org/?p=zc;a=commitdiff_plain;h=e7c0549dfbde50079b35c15f9fdf06a3738dfd4a yrange_auto option --- diff --git a/www/cgi-bin/template.cgi b/www/cgi-bin/template.cgi index a349194..f9849b6 100755 --- a/www/cgi-bin/template.cgi +++ b/www/cgi-bin/template.cgi @@ -22,13 +22,19 @@ voltage=0 echo $HTTP_REFERER | grep -q voltage && voltage=1 echo $QUERY_STRING | grep -q voltage && voltage=1 +yrange_auto="" +echo $HTTP_REFERER | grep -q yrange_auto && yrange_auto=1 +echo $QUERY_STRING | grep -q yrange_auto && yrange_auto=1 +test ! -z "$yrange_auto" && yrange_auto="s,set yrange,#set yrange," + + time=$( grep "^$pn" $dir/time.txt | cut -d' ' -f2- ) set > /dev/shm/$pn.env cat $dir/template.sql | sed -e "s/2008050087/$pn $time/" -e "s/x_axis_angle/x_axis_angle + $offset_x/" -e "s/y_axis_angle/y_axis_angle + $offset_y/" | psql --username=dpavlin -A -F "," -t zc > /dev/shm/$pn.txt if [ -s /dev/shm/$pn.txt ] ; then -cat $dir/template.gnuplot | sed -e "s,axes.txt,/dev/shm/$pn.txt," -e "s,^set terminal.*$,set terminal svg," -e "s,^set output.*$,set output," -e "s,-0.3 : 0.3,-$yrange : $yrange," -e "s,< 0.3,< $yrange," > /dev/shm/$pn.gnuplot +cat $dir/template.gnuplot | sed -e "s,axes.txt,/dev/shm/$pn.txt," -e "s,^set terminal.*$,set terminal svg," -e "s,^set output.*$,set output," -e "s,-0.3 : 0.3,-$yrange : $yrange," -e "s,< 0.3,< $yrange," -e "$yrange_auto" > /dev/shm/$pn.gnuplot gnuplot -e "voltage=$voltage" /dev/shm/$pn.gnuplot else cat << __SVG__