source: trunk/DataCheck/Processing/CheckDriveFileAvail.sh@ 17689

Last change on this file since 17689 was 14830, checked in by Daniela Dorner, 12 years ago
small change for date calculation
  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#!/bin/bash
2#
3
4source `dirname $0`/../Sourcefile.sh
5printprocesslog "INFO starting $0"
6program=CheckDriveFileAvail
7step=DriveFileAvailISDC
8transferdelay=3 #days
9
10set -C
11
12# check if script is already running
13lockfile=$lockpath/lock-$program.txt
14checklock
15
16# get todo list
17gettodo
18
19
20for (( s=0 ; s < $num ; s++ ))
21do
22 night=${primaries[$s]}
23 currentnight=`date +%Y%m%d`
24 #checknight=`echo " $currentnight - $transferdelay " | bc -l`
25 checknight=`date +%Y%m%d --date="-${transferdelay}day"`
26
27 setstatus "start"
28
29 auxpath=$auxdata"/"`echo $night | cut -c 1-4`/`echo $night | cut -c 5-6`/`echo $night | cut -c 7-8`
30 drivefile=$auxpath/$night".DRIVE_CONTROL_TRACKING_POSITION.fits"
31
32 test -e $drivefile
33 check1=$?
34 case $check1 in
35 0) printprocesslog "INFO found "$drivefile
36 ;;
37 *) if [ $night -lt $checknight ]
38 then
39 printprocesslog "WARN "$drivefile" missing (check1="$check1")."
40 check=$check1
41 else
42 check="no"
43 printprocesslog "INFO "$drivefile" missing (check1="$check1")."
44 fi
45 ;;
46 esac
47
48 setstatus "stop"
49done
50
51finish
52
Note: See TracBrowser for help on using the repository browser.