On Sat, Mar 01, 2003 at 02:22:05PM -0500, Gene Heskett wrote: > On Fri February 28 2003 17:58, Jean-Louis Martineau wrote: > >On Fri, Feb 28, 2003 at 02:04:45PM -0700, Broderick Wood wrote: > >> Except that the ps file(s) generate by "amplot -p -l amdump*" > >> is a B/W ps file. > >> > >> Is there an option is the amplot that I am missing? > > > >Try this patch. > > > >Jean-Louis > > I tried this patch with amanda-2.4.4/amplot, and it worked as I > reported earlier. Unforch, then I tried to apply it to > amanda/2.4.4-20030228/amplot, but got a message from patch that > this patch had already been applied. But I got a b&w printout when > I tried it this morning.
The patch is not yet on a snapshot. > If and when you do incorporate it into amplot, may I suggest the use > of the pure yellow be changed to orange so that those portions can > be easier seen under warm incandescent or a Lights Of America CCFL > lamp, whose color is also extremely warm, possibly containing even > less blue than a normal incandescent lamp? Try this new patch, it also add a '-b' flag for people that want a b/w postscript. Jean-Louis -- Jean-Louis Martineau email: [EMAIL PROTECTED] Departement IRO, Universite de Montreal C.P. 6128, Succ. CENTRE-VILLE Tel: (514) 343-6111 ext. 3529 Montreal, Canada, H3C 3J7 Fax: (514) 343-5834
diff -u amanda-2.4.3.orig/amplot/amplot.awk amanda-2.4.3.new/amplot/amplot.awk --- amanda-2.4.3.orig/amplot/amplot.awk 2002-12-30 11:23:47.000000000 -0500 +++ amanda-2.4.3.new/amplot/amplot.awk 2003-03-03 14:23:47.000000000 -0500 @@ -485,8 +485,14 @@ if (gnuplot==0) { printf "set output \"%s.ps\"\n",fil >>"title"; - if(paper==1) printf "set term postscript landscape \"Times-Roman\" 10\n" >>"title"; - else printf "set term postscript portrait \"Times-Roman\" 10\n" >>"title"; + if(bw==1) { + if(paper==1) printf "set term postscript landscape \"Times-Roman\" 10\n" >>"title"; + else printf "set term postscript portrait \"Times-Roman\" 10\n" >>"title"; + } + else { + if(paper==1) printf "set term postscript landscape color \"Times-Roman\" 10\n" >>"title"; + else printf "set term postscript portrait color \"Times-Roman\" 10\n" >>"title"; + } } printf "set ylabel """";" >>"title"; # make sure there is no ylabel fmt= "set label %d \"%s\" at "third_col", %d\n"; diff -u amanda-2.4.3.orig/amplot/amplot.g amanda-2.4.3.new/amplot/amplot.g --- amanda-2.4.3.orig/amplot/amplot.g 2002-11-04 20:37:52.000000000 -0500 +++ amanda-2.4.3.new/amplot/amplot.g 2003-03-03 14:28:42.000000000 -0500 @@ -62,7 +62,7 @@ plot "run_queue" title "Run Queue" with line 3,\ "tape_queue" title "Tape Queue" with line 2,\ "finished" title "Dumps Finished" with line 4,\ - "bandw_free" title "Bandwidth Allocated" with line 6, \ + "bandw_free" title "Bandwidth Allocated" with line 8, \ "disk_alloc" title "%Disk Allocated" with line 1, \ "tape_wait" title "%Tape Wait" with line 5,\ "tape_idle" title "Taper Idle" with line 1,\ diff -u amanda-2.4.3.orig/amplot/amplot.sh.in amanda-2.4.3.new/amplot/amplot.sh.in --- amanda-2.4.3.orig/amplot/amplot.sh.in 2002-11-04 20:37:52.000000000 -0500 +++ amanda-2.4.3.new/amplot/amplot.sh.in 2003-03-03 14:24:18.000000000 -0500 @@ -58,7 +58,8 @@ echo " -e Extends x (time) axes if needed" echo " -g Run gnuplot directly no postscript file generated DEFAULT" echo " -l Landscape mode suitable for printing" - echo " -p Postscript output" + echo " -p Postscript output (color)" + echo " -b The postscipt will be b/w" echo " -t T Set the right edge of the plot to be T hours" exit 1 fi @@ -75,6 +76,7 @@ cmpres=0 para="" maxtime=4 +bw=0 # setting up the parameters to pass to [gn]awk while :; do @@ -84,6 +86,7 @@ -g) gnuplot=1; shift;; -l) paper=1; para=$para"$AVARFLAG paper=1 "; shift;; -p) gnuplot=0; shift;; + -b) bw=1; shift;; -t) shift if test "$#" -eq 0; then echo "amplot: no argument for -t option" 1>&2 @@ -109,6 +112,14 @@ echo "amplot: -l requires -p flag at the same time" 1>&2 exit 6 fi + if [ "$bw" -eq 1 ] ; then + echo "amplot: -b requires -p flag at the same time" 1>&2 + exit 6 + fi +fi + +if [ $bw -eq 1 ]; then + para=$para" bw=1" fi list=""; # files to compress at the end