Changeset 7233 for trunk


Ignore:
Timestamp:
07/30/05 01:15:40 (19 years ago)
Author:
Daniela Dorner
Message:
*** empty log message ***
Location:
trunk/MagicSoft/Mars
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/MagicSoft/Mars/Changelog

    r7232 r7233  
    2020
    2121                                                 -*-*- END OF LINE -*-*-
     22
     23 2005/07/30 Daniela Dorner
     24
     25   * datacenter/scripts/sourcefile:
     26     - added function to make a directory
     27
     28   * datacenter/scripts/buildsequenceentries, checkstardone, copyscript,
     29     checkfilesforsequenceavail, correcttime, doexclusions, filesondisk,
     30     fillcallisto, fillstar, insertdatasets, runcallisto, runganymed,
     31     runstar, writesequencefiles:
     32     - replaced making of directories by the function
     33
     34
    2235
    2336 2005/07/29 Daniela Dorner
  • trunk/MagicSoft/Mars/datacenter/scripts/buildsequenceentries

    r7232 r7233  
    4545
    4646scriptlogpath=$logpath/run/buildsequenceentries/`date +%Y/%m`
    47 if [ ! -d $scriptlogpath ]
    48 then
    49   mkdir -pv $scriptlogpath
    50   if [ ! -d $scriptlogpath ]
    51   then
    52      echo "could not make scriptlogpath "$scriptlogpath
    53      exit
    54   fi
    55 fi
    56 
     47makedir $scriptlogpath
    5748scriptlog=$scriptlogpath/buildsequenceentries-$datetime.log
    5849
    5950date >> $scriptlog 2>&1
    6051
    61 if [ ! -d $getstatuslogpath ]
    62 then
    63   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    64   if [ ! -d $getstatuslogpath ]
    65   then
    66      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    67      date  >> $scriptlog 2>&1
    68      exit
    69   fi
    70 fi
     52makedir $getstatuslogpath >> $scriptlog 2>&1
    7153
    7254date > $lockpath/lock-buildsequenceentries.txt >> $scriptlog 2>&1
     
    10890   year2=`echo $date | cut -c 1-4`
    10991   buildsequentriespath=$logpath/buildsequenceentries/$year2
    110    if [ ! -d $buildsequentriespath ]
    111       then
    112       mkdir -pv $buildsequentriespath >> $scriptlog 2>&1
    113       if [ ! -d $buildsequentriespath ]
    114       then
    115          echo "could not make buildsequentriespath "$buildsequentriespath >> $scriptlog 2>&1
    116          continue
    117       fi
    118    fi
     92   makedir  $buildsequentriespath >> $scriptlog 2>&1
     93
    11994   check1=`root -q -b $macrospath/buildsequenceentries.C+\("\"$date\""\,"\"$datapath\""\,"\"$sequpath\""\,kFALSE\) | tee $buildsequentriespath/buildsequenceentries-$date.log | grep int | sed -e 's/(int)//'`
    12095
     
    12297      1)   echo "check1=$check1 -> everthing ok -> setting status..." >> $scriptlog 2>&1
    12398           setstatuslogpath=$logpath/setstatus/buildsequenceentries/$year2
    124            if [ ! -d $setstatuslogpath ]
    125            then
    126              mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    127              if [ ! -d $setstatuslogpath ]
    128              then
    129                 echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    130                 continue
    131              fi
    132            fi
     99           makedir $setstatuslogpath >> $scriptlog 2>&1
     100
    133101           check2=`root -q -b $macrospath/setstatus.C+\("\"$date\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\)  | tee $setstatuslogpath/setstatus-buildsequenceentries-$date.log | grep int | sed -e 's/(int)//'`
    134102           case $check2 in
  • trunk/MagicSoft/Mars/datacenter/scripts/checkfilesforsequenceavail

    r7232 r7233  
    4141
    4242scriptlogpath=$logpath/run/checkfilesavail/`date +%Y/%m/%d`
    43 if [ ! -d $scriptlogpath ]
    44 then
    45   mkdir -pv $scriptlogpath
    46   if [ ! -d $scriptlogpath ]
    47   then
    48      echo "could not make scriptlogpath "$scriptlogpath
    49      exit
    50   fi
    51 fi
     43makedir $scriptlogpath
    5244
    5345scriptlog=$scriptlogpath/checkfilesforsequenceavail-$datetime.log
     
    5547date >> $scriptlog 2>&1
    5648
    57 if [ ! -d $getstatuslogpath ]
    58 then
    59   mkdir -pv $getstatuslogpath  >> $scriptlog 2>&1
    60   if [ ! -d $getstatuslogpath ]
    61   then
    62      echo "could not make getstatuslogpath "$getstatuslogpath  >> $scriptlog 2>&1
    63      exit
    64   fi
    65 fi
     49makedir $getstatuslogpath >> $scriptlog 2>&1
    6650
    6751cd $mars
     
    10084   outpath=$logpath/checkfileavail/$no
    10185   echo "outpath: "$outpath  >> $scriptlog 2>&1
    102    if [ ! -d $outpath ]
    103    then
    104      mkdir -pv $outpath  >> $scriptlog 2>&1
    105      if [ ! -d $outpath ]
    106      then
    107         echo "could not make outpath $outpath -> continue "  >> $scriptlog 2>&1
    108         continue
    109      fi
    110    fi
     86   makedir $outpath  >> $scriptlog 2>&1
     87
    11188   check1=`root -q -b $macrospath/checkfileavail.C+\(\""$sequence\""\) | tee $outpath/checkfileavail-$sequence.log | grep int | sed -e 's/(int)//'`
    11289
     
    11491      1)   echo "check1=$check1 -> everthing ok -> setting status..." >> $scriptlog 2>&1
    11592           setstatuslogpath=$logpath/setstatus/checkfileavail/$no
    116            if [ ! -d $setstatuslogpath ]
    117            then
    118              mkdir -pv $setstatuslogpath  >> $scriptlog 2>&1
    119              if [ ! -d $setstatuslogpath ]
    120              then
    121                 echo "could not make setstatuslogpath "$setstatuslogpath  >> $scriptlog 2>&1
    122                 continue
    123              fi
    124            fi
     93           makedir $setstatuslogpath  >> $scriptlog 2>&1
     94
    12595           check2=`root -q -b $macrospath/setstatus.C+\("\"$sequence\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\)  | tee $setstatuslogpath/setstatus-checkfileavail-$sequence.log | grep int | sed -e 's/(int)//'`
    12696           case $check2 in
  • trunk/MagicSoft/Mars/datacenter/scripts/checkstardone

    r7232 r7233  
    4141
    4242scriptlogpath=$logpath/run/checkstardone/`date +%Y/%m/%d`
    43 if [ ! -d $scriptlogpath ]
    44 then
    45   mkdir -pv $scriptlogpath
    46   if [ ! -d $scriptlogpath ]
    47   then
    48      echo "could not make scriptlogpath "$scriptlogpath
    49      exit
    50   fi
    51 fi
     43makedir $scriptlogpath
    5244
    5345scriptlog=$scriptlogpath/checkstardone-$datetime.log
     
    5547date >> $scriptlog 2>&1
    5648
    57 if [ ! -d $getstatuslogpath ]
    58 then
    59   mkdir -pv $getstatuslogpath  >> $scriptlog 2>&1
    60   if [ ! -d $getstatuslogpath ]
    61   then
    62      echo "could not make getstatuslogpath "$getstatuslogpath  >> $scriptlog 2>&1
    63      exit
    64   fi
    65 fi
     49makedir $getstatuslogpath >> $scriptlog 2>&1
    6650
    6751cd $mars
     
    11397   outpath=$logpath/checkstardone/$no
    11498   echo "outpath: "$outpath  >> $scriptlog 2>&1
    115    if [ ! -d $outpath ]
    116    then
    117      mkdir -pv $outpath  >> $scriptlog 2>&1
    118      if [ ! -d $outpath ]
    119      then
    120         echo "could not make outpath $outpath -> continue "  >> $scriptlog 2>&1
    121         continue
    122      fi
    123    fi
     99   makedir $outpath  >> $scriptlog 2>&1
    124100   
    125101   for sequence in ${sequences[@]}
     
    137113   
    138114   setstatuslogpath=$logpath/setstatus/checkstardone/$no
    139    if [ ! -d $setstatuslogpath ]
    140    then
    141      mkdir -pv $setstatuslogpath  >> $scriptlog 2>&1
    142      if [ ! -d $setstatuslogpath ]
    143      then
    144         echo "could not make setstatuslogpath "$setstatuslogpath  >> $scriptlog 2>&1
    145         continue
    146      fi
    147    fi
     115   makedir $setstatuslogpath  >> $scriptlog 2>&1
     116
    148117   check2=`root -q -b $macrospath/setstatus.C+\("\"$dataset\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\)  | tee $setstatuslogpath/setstatus-checkstardone-$dataset.log | grep int | sed -e 's/(int)//'`
    149118   case $check2 in
  • trunk/MagicSoft/Mars/datacenter/scripts/copyscript

    r7213 r7233  
    7070
    7171scriptlogpath=$logpath/run/copyscript/`date +%Y/%m/%d`
    72 if [ ! -d $scriptlogpath ]
    73 then
    74   mkdir -pv $scriptlogpath
    75   if [ ! -d $scriptlogpath ]
    76   then
    77      echo "could not make scriptlogpath "$scriptlogpath
    78      exit
    79   fi
    80 fi
     72makedir $scriptlogpath
    8173
    8274scriptlog=$scriptlogpath/copyscript-$datetime.log
     
    149141   copylogpath=$logpath/copyscript/$date2
    150142   echo "copylogpath: "$copylogpath >> $scriptlog 2>&1
    151    if [ ! -d $copylogpath ]
    152    then
    153      mkdir -pv $copylogpath >> $scriptlog 2>&1
    154      if [ ! -d $copylogpath ]
    155      then
    156         echo "could not make copylogpath $copylogpath -> continue " >> $scriptlog 2>&1
    157         continue
    158      fi
    159    fi
     143   makedir $copylogpath >> $scriptlog 2>&1
    160144   
    161145   #loop over all files in the directories for this date
     
    172156         echo "file (new path): "$newfile >> $scriptlog 2>&1
    173157         newpath=`dirname $newfile`
    174 #         echo "new path: "$newpath
    175158         #make sure, that the needed directories are available
    176          if [ ! -d $newpath ]
    177          then
    178             mkdir -pv $newpath >> $scriptlog 2>&1
    179             if [ ! -d $newpath ]
    180             then
    181                echo "could not make path $newpath"  >> $scriptlog 2>&1
    182                continue
    183             fi
    184          fi
     159         makedir $newpath >> $scriptlog 2>&1
    185160         
    186161         #run macros if the file is a *.rbk or a *.run file to
  • trunk/MagicSoft/Mars/datacenter/scripts/correcttime

    r7232 r7233  
    3838getstatuslogpath=$logpath/getstatus/correct_raw_time/$year
    3939getstatuslog=$getstatuslogpath/getstatus-$table-$column-$datetime.log
    40 
    41 if [ ! -d $getstatuslogpath ]
    42 then
    43   mkdir -pv $getstatuslogpath
    44   if [ ! -d $getstatuslogpath ]
    45   then
    46      echo "could not make getstatuslogpath "$getstatuslogpath
    47      exit
    48   fi
    49 fi
    50 
     40makedir $getstatuslogpath >> $scriptlog 2>&1
    5141
    5242if [ -e $listpath/ToDo-$table-$column.txt ]
     
    8676  outpath=`dirname $outfile`
    8777  echo "outpath:"$outpath
    88   if [ ! -d $outpath ]
    89   then
    90     mkdir -pv $outpath
    91     if [ ! -d $outpath ]
    92     then
    93        echo "could not make outpath "$outpath
    94        continue
    95     fi
    96   fi
     78  makedir $outpath
     79
    9780  timecorrpath=$outpath"/timecorrlogs"
    9881  echo "timecorrpath: "$timecorrpath
    99   if [ ! -d $timecorrpath ]
    100   then
    101     mkdir -pv $timecorrpath
    102     if [ ! -d $timecorrpath ]
    103     then
    104        echo "could not make timecorrpath "$timecorrpath
    105        continue
    106     fi
    107   fi
     82  make dir $timecorrpath
    10883 
    10984  check1=0
     
    11792          setstatuspath=$logpath/setstatus/correct_raw_time/$no
    11893          echo "setstatuspath: "$setstatuspath
    119           if [ ! -d $setstatuspath ]
    120           then
    121             mkdir -pv $setstatuspath
    122             if [ ! -d $setstatuspath ]
    123             then
    124                echo "could not make setstatuspath $setstatuspath -> continue "
    125                continue
    126             fi
    127           fi
     94          makedir $setstatuspath
     95
    12896          check2=`root -q -b $macrospath/setstatus.C+\("\"$run\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\) | tee $setstatuspath/setstatus-correct_raw_time-$run.log | grep int | sed -e 's/(int)//'`
    12997          case $check2 in
  • trunk/MagicSoft/Mars/datacenter/scripts/doexclusions

    r7232 r7233  
    4545
    4646scriptlogpath=$logpath/run/doexclusions/`date +%Y/%m`
    47 if [ ! -d $scriptlogpath ]
    48 then
    49   mkdir -pv $scriptlogpath
    50   if [ ! -d $scriptlogpath ]
    51   then
    52      echo "could not make scriptlogpath "$scriptlogpath
    53      exit
    54   fi
    55 fi
     47makedir $scriptlogpath
    5648
    5749scriptlog=$scriptlogpath/doexclusions-$datetime.log
     
    5951date >> $scriptlog 2>&1
    6052
    61 if [ ! -d $getstatuslogpath ]
    62 then
    63   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    64   if [ ! -d $getstatuslogpath ]
    65   then
    66      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    67      date  >> $scriptlog 2>&1
    68      exit
    69   fi
    70 fi
     53makedir $getstatuslogpath >> $scriptlog 2>&1
    7154
    7255date > $lockpath/lock-doexclusions.txt >> $scriptlog 2>&1
     
    10891   year2=`echo $date | cut -c 1-4`
    10992   doexclusionspath=$logpath/doexclusions/$year2
    110    if [ ! -d $doexclusionspath ]
    111       then
    112       mkdir -pv $doexclusionspath >> $scriptlog 2>&1
    113       if [ ! -d $doexclusionspath ]
    114       then
    115          echo "could not make doexclusionspath "$doexclusionspath >> $scriptlog 2>&1
    116          continue
    117       fi
    118    fi
     93   makedir $doexclusionspath >> $scriptlog 2>&1
     94
    11995   check1=`root -q -b $macrospath/doexclusions.C+\("\"$date\""\) | tee $doexclusionspath/doexclusions-$date.log | grep int | sed -e 's/(int)//'`
    12096
     
    12298      1)   echo "check1=1 -> everthing ok -> setting status..."
    12399           setstatuslogpath=$logpath/setstatus/doexclusions/$year2
    124            if [ ! -d $setstatuslogpath ]
    125            then
    126              mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    127              if [ ! -d $setstatuslogpath ]
    128              then
    129                 echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    130                 continue
    131              fi
    132            fi
     100           makedir $setstatuslogpath >> $scriptlog 2>&1
     101
    133102           check2=`root -q -b $macrospath/setstatus.C+\("\"$date\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\)  | tee $setstatuslogpath/setstatus-doexclusions-$date.log | grep int | sed -e 's/(int)//'`
     103
    134104           case $check2 in
    135105              1)   echo "check2=$check2 -> everthing ok, status has been set";;
  • trunk/MagicSoft/Mars/datacenter/scripts/filesondisk

    r7232 r7233  
    3535subsystemdir=/magic/subsystemdata
    3636filesondisklogpath=$logpath/filesondisk/`date +%Y`
    37 
    38 if [ ! -d $filesondisklogpath ]
    39 then
    40   mkdir -pv $filesondisklogpath
    41   if [ ! -d $filesondisklogpath ]
    42   then
    43      echo "could not make directory "$filesondisklogpath
    44      exit
    45   fi
    46 fi
    47 
     37makedir $filesondisklogpath
    4838
    4939
  • trunk/MagicSoft/Mars/datacenter/scripts/fillcallisto

    r7232 r7233  
    4343
    4444scriptlogpath=$logpath/run/fillcallisto/`date +%Y/%m/%d`
    45 if [ ! -d $scriptlogpath ]
    46 then
    47   mkdir -pv $scriptlogpath
    48   if [ ! -d $scriptlogpath ]
    49   then
    50      echo "could not make scriptlogpath "$scriptlogpath
    51      exit
    52   fi
    53 fi
     45makedir $scriptlogpath
    5446
    5547scriptlog=$scriptlogpath/runfillcallisto-$datetime.log
     
    5749date >> $scriptlog 2>&1
    5850
    59 
    60 if [ ! -d $getstatuslogpath ]
    61 then
    62   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    63   if [ ! -d $getstatuslogpath ]
    64   then
    65      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    66      date  >> $scriptlog 2>&1
    67      exit
    68   fi
    69 fi
     51makedir $getstatuslogpath >> $scriptlog 2>&1
    7052
    7153cd $mars
     
    11294   fillcallistologpath=$logpath/fillcallisto/$no
    11395   echo "fillcallistologpath: "$fillcallistologpath >> $scriptlog 2>&1
    114    if [ ! -d $fillcallistologpath ]
    115    then
    116      mkdir -pv $fillcallistologpath >> $scriptlog 2>&1
    117      if [ ! -d $fillcallistologpath ]
    118      then
    119         echo "could not make fillcallistologpath $fillcallistologpath -> continue " >> $scriptlog 2>&1
    120         continue
    121      fi
    122    fi
     96   makedir $fillcallistologpath >> $scriptlog 2>&1
    12397   fillcaliblog=$fillcallistologpath/fillcalib-$sequence.log
    12498   fillsignallog=$fillcallistologpath/fillsignal-$sequence.log
     
    139113           echo "-> inserting the status for fillcallisto for sequence $sequence into the db" >> $scriptlog 2>&1
    140114           setstatuslogpath=$logpath/setstatus/fillcallisto/$no
    141            if [ ! -d $setstatuslogpath ]
    142            then
    143              mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    144              if [ ! -d $setstatuslogpath ]
    145              then
    146                 echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    147                 continue
    148              fi
    149            fi
     115           makedir $setstatuslogpath >> $scriptlog 2>&1
    150116           setstatuslog=$setstatuslogpath/setstatus-fillcallisto
     117
    151118           check4=`root -q -b $macrospath/setstatus.C+\("\"$sequence\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\) | tee $setstatuslog-$sequence.log | grep int | sed -e 's/(int)//'`
    152119           case $check4 in
  • trunk/MagicSoft/Mars/datacenter/scripts/fillstar

    r7232 r7233  
    4343
    4444scriptlogpath=$logpath/run/fillstar/`date +%Y/%m/%d`
    45 if [ ! -d $scriptlogpath ]
    46 then
    47   mkdir -pv $scriptlogpath
    48   if [ ! -d $scriptlogpath ]
    49   then
    50      echo "could not make scriptlogpath "$scriptlogpath
    51      exit
    52   fi
    53 fi
    54 
     45makedir $scriptlogpath
    5546scriptlog=$scriptlogpath/runfillstar-$datetime.log
    5647
    5748date >> $scriptlog 2>&1
    5849
    59 
    60 if [ ! -d $getstatuslogpath ]
    61 then
    62   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    63   if [ ! -d $getstatuslogpath ]
    64   then
    65      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    66      date  >> $scriptlog 2>&1
    67      exit
    68   fi
    69 fi
     50makedir $getstatuslogpath >> $scriptlog 2>&1
    7051
    7152cd $mars
     
    11192   fillstarlogpath=$logpath/fillstar/$no
    11293   echo "fillstarlogpath: "$fillstarlogpath >> $scriptlog 2>&1
    113    if [ ! -d $fillstarlogpath ]
    114    then
    115      mkdir -pv $fillstarlogpath >> $scriptlog 2>&1
    116      if [ ! -d $fillstarlogpath ]
    117      then
    118         echo "could not make fillstarlogpath $fillstarlogpath -> continue " >> $scriptlog 2>&1
    119         continue
    120      fi
    121    fi
     94   makedir $fillstarlogpath >> $scriptlog 2>&1
    12295   fillstarlog=$fillstarlogpath/fillstar-$sequence.log
    12396
     
    128101           echo "-> inserting the status for fillstar for sequence $sequence into the db" >> $scriptlog 2>&1
    129102           setstatuslogpath=$logpath/setstatus/fillstar/$no
    130            if [ ! -d $setstatuslogpath ]
    131            then
    132              mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    133              if [ ! -d $setstatuslogpath ]
    134              then
    135                 echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    136                 continue
    137              fi
    138            fi
     103           makedir $setstatuslogpath >> $scriptlog 2>&1
    139104           setstatuslog=$setstatuslogpath/setstatus-fillstar-$no2.log
     105
    140106           check4=`root -q -b $macrospath/setstatus.C+\("\"$sequence\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\) | tee $setstatuslog | grep int | sed -e 's/(int)//'`
    141107           case $check4 in
  • trunk/MagicSoft/Mars/datacenter/scripts/insertdatasets

    r7232 r7233  
    3838
    3939scriptlogpath=$logpath/run/insertdatasets/`date +%Y/%m`
    40 if [ ! -d $scriptlogpath ]
    41 then
    42   mkdir -pv $scriptlogpath
    43   if [ ! -d $scriptlogpath ]
    44   then
    45      echo "could not make scriptlogpath "$scriptlogpath
    46      exit
    47   fi
    48 fi
     40makedir $scriptlogpath
    4941
    5042scriptlog=$scriptlogpath/insertdatasets-$datetime.log
     
    9789   
    9890   insertdatasetpath=$logpath/insertdataset/$no3
    99    if [ ! -d $insertdatasetpath ]
    100       then
    101       mkdir -pv $insertdatasetpath >> $scriptlog 2>&1
    102       if [ ! -d $insertdatasetpath ]
    103       then
    104          echo "could not make insertdatasetpath "$insertdatasetpath >> $scriptlog 2>&1
    105          continue
    106       fi
    107    fi
     91   makedir $insertdatasetpath >> $scriptlog 2>&1
    10892   insertdatasetlog=$insertdatasetpath/insertdataset-$no3.log
     93
    10994   check0=`root -q -b $macrospath/insertdataset.C+\("\"$no2\""\,"\"$source\""\,"\"$wobble\"",kFALSE\) | tee $insertdatasetlog | grep int | sed -e 's/(int)//'`
    11095   case $check0 in
  • trunk/MagicSoft/Mars/datacenter/scripts/runcallisto

    r7232 r7233  
    4646
    4747scriptlogpath=$logpath/run/callisto/`date +%Y/%m/%d`
    48 if [ ! -d $scriptlogpath ]
    49 then
    50   mkdir -pv $scriptlogpath
    51   if [ ! -d $scriptlogpath ]
    52   then
    53      echo "could not make scriptlogpath "$scriptlogpath
    54      exit
    55   fi
    56 fi
    57 
     48makedir $scriptlogpath
    5849scriptlog=$scriptlogpath/runcallisto-$datetime.log
    5950
    6051date >> $scriptlog 2>&1
    6152
    62 
    63 if [ ! -d $getstatuslogpath ]
    64 then
    65   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    66   if [ ! -d $getstatuslogpath ]
    67   then
    68      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    69      date  >> $scriptlog 2>&1
    70      exit
    71   fi
    72 fi
     53makedir $getstatuslogpath >> $scriptlog 2>&1
    7354
    7455cd $mars
     
    178159  outpath="$datapath/callisto/$no/$no2"
    179160  echo "outpath: "$outpath >> $scriptlog 2>&1
    180   if [ ! -d $outpath ]
    181   then
    182     mkdir -pv $outpath >> $scriptlog 2>&1
    183     if [ ! -d $outpath ]
    184     then
    185        echo "could not make outpath $outpath -> continue " >> $scriptlog 2>&1
    186        continue
    187     fi
    188   fi
     161  makedir $outpath >> $scriptlog 2>&1
     162
    189163  sequfile="$sequpath/$no/sequence$no2.txt"
    190164  echo "sequfile: "$sequfile >> $scriptlog 2>&1
     
    216190         
    217191          merpplogpath=$outpath"/merpplogs"
    218           if [ ! -d $merpplogpath ]
    219           then
    220             mkdir -pv $merpplogpath >> $scriptlog 2>&1
    221             if [ ! -d $merpplogpath ]
    222             then
    223                echo "could not make merpplogpath "$merpplogpath >> $scriptlog 2>&1
    224                continue
    225             fi
    226           fi
     192          makedir $merpplogpath >> $scriptlog 2>&1
    227193         
    228194          for calfile in ${calfiles[@]}
     
    279245          echo "inserting the status for callisto for sequence $sequence into the db" >> $scriptlog 2>&1
    280246          setstatuslogpath=$logpath/setstatus/callisto/$no
    281           if [ ! -d $setstatuslogpath ]
    282           then
    283             mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    284             if [ ! -d $setstatuslogpath ]
    285             then
    286                echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    287                continue
    288             fi
    289           fi
     247          makedir $setstatuslogpath >> $scriptlog 2>&1
    290248          setstatuslog=$setstatuslogpath/setstatus-callisto-$no2.log
     249
    291250          check4=`root -q -b $macrospath/setstatus.C+\("\"$sequence\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\) | tee $setstatuslog | grep int | sed -e 's/(int)//'`
    292251          case $check4 in
  • trunk/MagicSoft/Mars/datacenter/scripts/runganymed

    r7232 r7233  
    4444
    4545scriptlogpath=$logpath/run/ganymed/`date +%Y/%m/%d`
    46 if [ ! -d $scriptlogpath ]
    47 then
    48   mkdir -pv $scriptlogpath
    49   if [ ! -d $scriptlogpath ]
    50   then
    51      echo "could not make scriptlogpath "$scriptlogpath
    52      exit
    53   fi
    54 fi
     46makedir $scriptlogpath
    5547
    5648scriptlog=$scriptlogpath/runganymed-$datetime.log
     
    5850date >> $scriptlog 2>&1
    5951
    60 
    61 if [ ! -d $getstatuslogpath ]
    62 then
    63   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    64   if [ ! -d $getstatuslogpath ]
    65   then
    66      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    67      date  >> $scriptlog 2>&1
    68      exit
    69   fi
    70 fi
     52makedir $getstatuslogpath >> $scriptlog 2>&1
    7153
    7254cd $mars
     
    172154  outpath="$datapath/ganymed/$no/$no2"
    173155  echo "outpath: "$outpath >> $scriptlog 2>&1
    174   if [ ! -d $outpath ]
    175   then
    176     mkdir -pv $outpath >> $scriptlog 2>&1
    177     if [ ! -d $outpath ]
    178     then
    179        echo "could not make outpath $outpath -> continue " >> $scriptlog 2>&1
    180        continue
    181     fi
    182   fi
     156  makedir $outpath >> $scriptlog 2>&1
     157
    183158  datasetfile="$datasetpath/$no/dataset$no2.txt"
    184159  echo "datasetfile: "$datasetfile >> $scriptlog 2>&1
     
    201176          echo "-> inserting the status for ganymed for dataset $dataset into the db" >> $scriptlog 2>&1
    202177          setstatuslogpath=$logpath/setstatus/ganymed/$no
    203           if [ ! -d $setstatuslogpath ]
    204           then
    205              mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    206              if [ ! -d $setstatuslogpath ]
    207              then
    208                 echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    209                 continue
    210              fi
    211           fi
     178          makedir $setstatuslogpath >> $scriptlog 2>&1
    212179          setstatuslog=$setstatuslogpath/setstatus-ganymed-$no2.log
     180
    213181          check4=`root -q -b $macrospath/setstatus.C+\("\"$dataset\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\) | tee $setstatuslog | grep int | sed -e 's/(int)//'`
    214182          case $check4 in
  • trunk/MagicSoft/Mars/datacenter/scripts/runstar

    r7232 r7233  
    4444
    4545scriptlogpath=$logpath/run/star/`date +%Y/%m/%d`
    46 if [ ! -d $scriptlogpath ]
    47 then
    48   mkdir -pv $scriptlogpath
    49   if [ ! -d $scriptlogpath ]
    50   then
    51      echo "could not make scriptlogpath "$scriptlogpath
    52      exit
    53   fi
    54 fi
    55 
     46makedir $scriptlogpath
    5647scriptlog=$scriptlogpath/runstar-$datetime.log
    5748
    5849date >> $scriptlog 2>&1
    5950
    60 
    61 if [ ! -d $getstatuslogpath ]
    62 then
    63   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    64   if [ ! -d $getstatuslogpath ]
    65   then
    66      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    67      date  >> $scriptlog 2>&1
    68      exit
    69   fi
    70 fi
     51makedir $getstatuslogpath >> $scriptlog 2>&1
    7152
    7253cd $mars
     
    175156  echo "inpath: "$inpath >> $scriptlog 2>&1
    176157  echo "outpath: "$outpath >> $scriptlog 2>&1
    177   if [ ! -d $outpath ]
    178   then
    179     mkdir -pv $outpath >> $scriptlog 2>&1
    180     if [ ! -d $outpath ]
    181     then
    182        echo "could not make outpath $outpath -> continue " >> $scriptlog 2>&1
    183        continue
    184     fi
    185   fi
     158  makedir $outpath >> $scriptlog 2>&1
     159
    186160  sequfile="$sequpath/$no/sequence$no2.txt"
    187161  echo "sequfile: "$sequfile >> $scriptlog 2>&1
     
    195169          echo "-> inserting the status for star for sequence $sequence into the db" >> $scriptlog 2>&1
    196170          setstatuslogpath=$logpath/setstatus/star/$no
    197           if [ ! -d $setstatuslogpath ]
    198           then
    199             mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    200             if [ ! -d $setstatuslogpath ]
    201             then
    202                echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    203                continue
    204             fi
    205           fi
     171          makedir $setstatuslogpath >> $scriptlog 2>&1
    206172          setstatuslog=$setstatuslogpath/setstatus-star-$no2.log
     173
    207174          check4=`root -q -b $macrospath/setstatus.C+\("\"$sequence\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\) | tee $setstatuslog | grep int | sed -e 's/(int)//'`
    208175          case $check4 in
  • trunk/MagicSoft/Mars/datacenter/scripts/sourcefile

    r7232 r7233  
    4545datasetpath=/magic/datasets
    4646
     47
     48function makedir()
     49{
     50   if [ ! -d $@ ]
     51   then
     52     mkdir -pv $@
     53     if [ ! -d $@ ]
     54     then
     55        echo "could not make dir "$@
     56        exit
     57     fi
     58   fi
     59}
  • trunk/MagicSoft/Mars/datacenter/scripts/writesequencefiles

    r7232 r7233  
    4343
    4444scriptlogpath=$logpath/run/writesequencefiles/`date +%Y/%m/%d`
    45 if [ ! -d $scriptlogpath ]
    46 then
    47   mkdir -pv $scriptlogpath
    48   if [ ! -d $scriptlogpath ]
    49   then
    50      echo "could not make scriptlogpath "$scriptlogpath
    51      exit
    52   fi
    53 fi
    54 
     45makedir $scriptlogpath
    5546scriptlog=$scriptlogpath/runwritesequencefiles-$datetime.log
    5647
    5748date >> $scriptlog 2>&1
    5849
    59 
    60 if [ ! -d $getstatuslogpath ]
    61 then
    62   mkdir -pv $getstatuslogpath >> $scriptlog 2>&1
    63   if [ ! -d $getstatuslogpath ]
    64   then
    65      echo "could not make getstatuslogpath "$getstatuslogpath >> $scriptlog 2>&1
    66      date  >> $scriptlog 2>&1
    67      exit
    68   fi
    69 fi
     50makedir $getstatuslogpath >> $scriptlog 2>&1
    7051
    7152cd $mars
     
    10889   no2=`printf %08d $sequence`
    10990   sequencepath=$sequpath/$no
    110    if [ ! -d $sequencepath ]
    111    then
    112      mkdir -pv $sequencepath >> $scriptlog 2>&1
    113      if [ ! -d $sequencepath ]
    114      then
    115         echo "could not make sequencepath $sequencepath -> continue " >> $scriptlog 2>&1
    116         continue
    117      fi
    118    fi
     91   makedir $sequencepath >> $scriptlog 2>&1
    11992
    12093   writesequencefilelogpath=$logpath/writesequencefile/$no
    12194   echo "writesequencefilelogpath: "$writesequencefilelogpath >> $scriptlog 2>&1
    122    if [ ! -d $writesequencefilelogpath ]
    123    then
    124      mkdir -pv $writesequencefilelogpath >> $scriptlog 2>&1
    125      if [ ! -d $writesequencefilelogpath ]
    126      then
    127         echo "could not make writesequencefilelogpath $writesequencefilelogpath -> continue " >> $scriptlog 2>&1
    128         continue
    129      fi
    130    fi
     95   makedir $writesequencefilelogpath >> $scriptlog 2>&1
    13196
    13297   echo "write sequencefile for sequence $sequence" >> $scriptlog 2>&1
     
    136101           echo "-> inserting the status for writesequencefile for sequence $sequence into the db" >> $scriptlog 2>&1
    137102           setstatuslogpath=$logpath/setstatus/writesequencefile/$no
    138            if [ ! -d $setstatuslogpath ]
    139            then
    140              mkdir -pv $setstatuslogpath >> $scriptlog 2>&1
    141              if [ ! -d $setstatuslogpath ]
    142              then
    143                 echo "could not make setstatuslogpath "$setstatuslogpath >> $scriptlog 2>&1
    144                 continue
    145              fi
    146            fi
     103           makedir $setstatuslogpath >> $scriptlog 2>&1
    147104           setstatuslog=$setstatuslogpath/setstatus-writesequencefile-$no2.log
     105
    148106           check4=`root -q -b $macrospath/setstatus.C+\("\"$sequence\""\,"\"$table\""\,"\"$column\""\,"\"Now()\""\) | tee $setstatuslog | grep int | sed -e 's/(int)//'`
    149107           case $check4 in
Note: See TracChangeset for help on using the changeset viewer.