4# ------------------------------------------------------------------------------------------
 
    6#                Auxiliary script to test slow control data from database.
 
    8# ------------------------------------------------------------------------------------------
 
   10if [ -z $JPP_DIR ]; then
 
   11    echo "Variable JPP_DIR undefined."
 
   15source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   17set_variable:  DEBUG     DATABASE_DEBUG      2
 
   18set_variable:  WORKDIR   DATABASE_WORKDIR    ${TMPDIR:-/tmp}/
 
   19set_variable:  CANVAS    DATABASE_CANVAS     1200x600
 
   20set_variable:  TIMEAXIS  DATABASE_TIMESAXIS  %d:%m:%y%F1970-01-01 00:00:00
 
   21set_variable:  GRAPHICS  DATABASE_GRAPHICS   gif
 
   24    usage "$script <input file> <parameters file> [working directory]"
 
   28    3) set_variable WORKDIR           $3;&
 
   29    2) set_variable PARAMETERS_FILE   $2;
 
   30       set_variable INPUT_FILE        $1;;
 
   31    *) fatal "Wrong number of arguments."
 
   34if [[ ! -f $INPUT_FILE ]]; then
 
   35    fatal "File $INPUT_FILE not found."
 
   38if [[ ! -f $PARAMETERS_FILE ]]; then
 
   39    echo         $PARAMETERS_FILE > $WORKDIR/.parameters.txt                 # temporary file
 
   40    set_variable  PARAMETERS_FILE   $WORKDIR/.parameters.txt
 
   45set_variable  OUTPUT_FILE       $WORKDIR/test.root
 
   53for QUANTITY in `JPrintResult -f ${OUTPUT_FILE}:\.\* -O "%s"`; do
 
   55    notice "Creating graphics ${WORKDIR}/${QUANTITY}.${GRAPHICS}."
 
   57    set_variable  quantity  `echo $QUANTITY | sed 's/\[/\\\[/g;s/\]/\\\]/g'`
 
   61        -f "${OUTPUT_FILE}:${quantity}$"        \
 
   64        -o ${WORKDIR}/${QUANTITY}.${GRAPHICS}   \
 
   69rm -f $WORKDIR/.parameters.txt