#!/bin/sh

usage()
{
    echo "usage: $0 [-o pngfile] file ..." 1>&2
    exit 1
}


if [ "X$1" = X-o ]; then
    out=$2
    shift 2
fi
[ "$1" ] || usage
[ "${1#-}" = "$1" ] || usage

gnuplot -persist <<EOF
`[ "$out" ] && ( echo set term png\;; echo set output \'$out\'; )`
set xlabel "MHz"
set ylabel "dB"
set xrange [2402:2483]
#set yrange [-30:-5]
set title "Received signal strength"
set data style errorlines
plot \
  `for n in $@; do
     if [ "$n" = "${n#*=}" ]; then
	file=$n
	title=${n%.*}
     else
	file=${n#*=}
	title=${n%%=*}
     fi
     echo -n $comma \'$file\' title \'$title\'
     comma=,
   done`
EOF