Ignore:
Timestamp:
01/10/06 22:12:58 (19 years ago)
Author:
Daniela Dorner
Message:
*** empty log message ***
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/datacenter/scripts/fillcallisto

    r7265 r7460  
    2020#   Author(s): Daniela Dorner  08/2004 <mailto:dorner@astro.uni-wuerzburg.de>
    2121#
    22 #   Copyright: MAGIC Software Development, 2000-2004
     22#   Copyright: MAGIC Software Development, 2000-2006
    2323#
    2424#
    2525# ========================================================================
    2626#
     27# This script launches the filling of the results from the calibration for
     28# all sequences of which the results are not yet in the database.
     29#
     30# After checking, if the script is already running, the todolist is
     31# written by using the macro getdolist.C
     32# Then for each sequence in the todo list the calibration results are
     33# filled into the table Calibration in the database using the macros
     34# fillcalib.C and fillsignal.C
     35# If this was successful, the status is inserted into the database using
     36# the macro setstatus.C
    2737#
    2838
     
    4454scriptlogpath=$logpath/run/fillcallisto/`date +%Y/%m/%d`
    4555makedir $scriptlogpath
    46 
    4756scriptlog=$scriptlogpath/runfillcallisto-$datetime.log
    4857
     
    5362cd $mars
    5463
     64# check if the script is already running
    5565date > $lockpath/lock-$table-$column.txt >> $scriptlog 2>&1
    5666checklock0=$?
     
    6474esac
    6575
     76# get todo file
    6677echo "getting list..." >> $scriptlog 2>&1
    6778check0=`root -q -b $macrospath/getdolist.C+\("\"$table\""\,"\"$column\""\,"\"$date\""\,"\"$listpath\""\) | tee $getstatuslog | grep int | sed -e 's/(int)//'`
     
    6980case $check0 in
    7081    1)   echo "check0=$check0 -> everything ok -> run fillcallisto" >> $scriptlog 2>&1;;
    71     *)   echo "check0=$check0 -> ERROR -> step has to be repeated" >> $scriptlog 2>&1;;
     82    *)   echo "check0=$check0 -> ERROR -> could not get list -> exit" >> $scriptlog 2>&1
     83         rm -v $todofile >> $scriptlog 2>&1
     84         rm -v $lockpath/lock-$table-$column.txt >> $scriptlog 2>&1
     85         date  >> $scriptlog 2>&1
     86         exit;;
    7287esac
    7388
    7489sequences=(`cat $todofile`)
    75 
    7690if [ "$sequences" = "" ]
    7791then
     
    8397fi
    8498
     99# fill information into the database for all sequences in the todo file
    85100echo "sequences: "${sequences[@]} >> $scriptlog 2>&1
    86 
    87101for sequence in ${sequences[@]}
    88102do
Note: See TracChangeset for help on using the changeset viewer.