4 if [ -z $JPP_DIR ]; then
 
    5     echo "Variable JPP_DIR undefined."
 
    9 source $JPP_DIR/setenv.sh $JPP_DIR >& /dev/null
 
   11 set_variable:  DEBUG           ARCHIVE_DEBUG          2
 
   12 set_variable:  WORKDIR         ARCHIVE_WORKDIR        ${TMPDIR:-/tmp}/
 
   13 set_variable   TYPE            offline
 
   16     usage "$script <archive> <version> <detector identifier> (run[-run])+"\
 
   17           "\nAuxiliary script to download online detector files from database and to store these in archive."
 
   21     set_variable  ARCHIVE         $argv[1]
 
   22     set_variable  VERSION         $argv[2]
 
   23     set_variable  DETECTOR_ID     $argv[3]
 
   24     set_array     RUNS            $argv[4,-1]
 
   26     fatal "Wrong number of arguments."
 
   31 set_variable  DETECTOR_ID     $(getDetector -D $DETECTOR_ID -O int)
 
   32 set_variable  DETECTOR        $WORKDIR/detector.detx
 
   34 for RANGE in $RUNS[*]; do
 
   36     let "MINRUN = ${RANGE%%-*}"
 
   37     let "MAXRUN = ${RANGE##*-}"
 
   39     for (( i0 = $MINRUN; $i0 <= $MAXRUN; )); do
 
   45             -F PMT_T0_CALIBRATION        \
 
   46             -F DOM_POSITION_CALIBRATION  \
 
   47             -F DOM_ROTATION_CALIBRATION  \
 
   48             -F ACOUSTIC_T0_CALIBRATION   \
 
   49             -F COMPASS_CALIBRATION       \
 
   50             -F STATUS_CALIBRATION        \
 
   51             -F RUN                       |  read TCAL_0 PCAL_0 RCAL_0 ACAL_0 CCAL_0 SCAL_0 RUN_0
 
   53         if (( $? != 0 )) || [[ "$RUN_0" == "" ]] || (( $RUN_0 != $i0 )); then
 
   60         notice "Run $RUN_0 $TCAL_0 $PCAL_0 $RCAL_0 $ACAL_0 $CCAL_0 $SCAL_0"
 
   62         for (( i1 = $i0 + 1; $i1 <= $MAXRUN; i1 += 1 )); do
 
   68                 -F PMT_T0_CALIBRATION        \
 
   69                 -F DOM_POSITION_CALIBRATION  \
 
   70                 -F DOM_ROTATION_CALIBRATION  \
 
   71                 -F ACOUSTIC_T0_CALIBRATION   \
 
   72                 -F COMPASS_CALIBRATION       \
 
   73                 -F STATUS_CALIBRATION        \
 
   74                 -F RUN                       |  read TCAL_1 PCAL_1 RCAL_1 ACAL_1 CCAL_1 SCAL_1 RUN_1
 
   76             if (( $? != 0 )) || [[ "$RUN_1" == "" ]] || (( $RUN_1 != $i1 )); then
 
   80             notice "Run $RUN_1 $TCAL_1 $PCAL_1 $RCAL_1 $ACAL_1 $CCAL_1 $SCAL_1"
 
   82             if [[ "$TCAL_0" != "$TCAL_1" || "$PCAL_0" != "$PCAL_1" || "$RCAL_0" != "$RCAL_1" || "$ACAL_0" != "$ACAL_1" || "$CCAL_0" != "$CCAL_1" || "$SCAL_0" != "$SCAL_1" ]] then
 
   97         putFile.sh  $DETECTOR  $ARCHIVE  $DETECTOR_ID  $i0  $(($i1 - 1))  $TYPE  $VERSION
 
   99         if (( $? == 0 )); then
 
  102             fatal "$DETECTOR not stored in archive $ARCHIVE."