#! /bin/bash
# Last edited on 2013-10-11 19:03:56 by stolfilocal

eps_file="$1"; shift
dat_files=( "$@" )

tmp=/tmp/$$
colors=( ff0000 008800 0033ff 883300 005522 )

gpl_file=${tmp}.gpl
echo "gnuplot commands file = ${gpl_file}" 1>&2
rm -f ${gpl_file}

printf "set terminal postscript eps color enhanced 'TimesRoman' 8\n" >> ${gpl_file}
printf "set output '%s'\n" "${eps_file}" >> ${gpl_file}
printf "set size ratio -1\n" >> ${gpl_file}
printf "plot" >> ${gpl_file}
sep=""

kfile=1
icolor=0
for dat_file in ${dat_files[@]}; do
  printf "%s \\\\\n" "${sep}" >> ${gpl_file}
  printf "  '%s' using 1:2 title '%s' with lines lc rgb '#%s'" "${dat_file}" "${kfile}" "${colors[icolor]}" >> ${gpl_file}
  kfile=$(( kfile + 1 ))
  icolor=$(( icolor + 1 ))
  if [[ ${icolor} -ge ${#colors[@]} ]]; then icolor=0; fi
  sep=","
done
printf "\n" >> ${gpl_file}
printf "quit\n" >> ${gpl_file}

gnuplot < ${gpl_file}

rm -f ${gpl_file}


