added yrange parameter
authorDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 29 Oct 2020 09:42:44 +0000 (10:42 +0100)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Thu, 29 Oct 2020 09:42:44 +0000 (10:42 +0100)
www/cgi-bin/template.cgi

index a14e081..d1cc6e5 100755 (executable)
@@ -12,8 +12,16 @@ offset_y=$( echo $offset | cut -d' ' -f3 )
 test -z "$offset_x" && offset_x=0
 test -z "$offset_y" && offset_y=0
 
+test -z "$QUERY_STRING" && QUERY_STRING='.'
+gnuplot_sed='';
+
+yrange=$( echo $QUERY_STRING | grep '^yrange=[0-9]*\.[0-9]*$' | cut -d= -f2 )
+test -z "$yrange" && yrange=0.1
+
+set > /dev/shm/$pn.env
+
 cat $dir/template.sql | sed -e "s/2008050087/$pn/" -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
-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," > /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.1 : 0.1,-$yrange : $yrange," > /dev/shm/$pn.gnuplot
 gnuplot /dev/shm/$pn.gnuplot
 
 #rm /dev/shm/axes.txt.$$ /dev/shm/axes.gnuplot.$$