Changeset 42531 for branches/eam_branches/ipp-20230313/tools/eam/rawfix.20230221/src/queue.rawfix.sh
- Timestamp:
- Aug 17, 2023, 4:41:34 PM (3 years ago)
- Location:
- branches/eam_branches/ipp-20230313/tools
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
eam/rawfix.20230221/src/queue.rawfix.sh (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/eam_branches/ipp-20230313/tools
- Property svn:mergeinfo changed
/trunk/tools (added) merged: 42411,42415-42417,42429-42430,42440-42447,42449-42455,42457-42460,42462,42464-42465,42467-42468,42485
- Property svn:mergeinfo changed
-
branches/eam_branches/ipp-20230313/tools/eam/rawfix.20230221/src/queue.rawfix.sh
r42399 r42531 1 1 #!/bin/csh 2 2 3 if ($#argv != 1) then 4 echo "USAGE: queue.rawfix.sh (mjddate)" 3 if ($#argv != 2) then 4 echo "USAGE: queue.rawfix.sh (list) (filename)" 5 echo "USAGE: queue.rawfix.sh (night) (YYYYMMDD)" 5 6 exit 2 6 7 endif 7 8 9 set mode = $1 10 8 11 # make the rawfix database to track rawfix operations 9 set DBHOST = "ipp 060"12 set DBHOST = "ippc190" 10 13 set DBNAME = "rawfix" 11 set DBUSER = "dvo"12 set DBPASS = "dvo"14 # set DBUSER = "dvo" 15 # set DBPASS = "dvo" 13 16 14 ## XXX validate the format (YYYYMMDD)? 15 set mynight = $1 17 set DBOPTS = "--defaults-extra-file=~/.my.cnf.rawfix -h $DBHOST $DBNAME" 16 18 17 mysql -h $DBHOST -u $DBUSER -p$DBPASS $DBNAME -e "insert into nights (dateobs, state) values ('$mynight', 'new')" 19 if ($mode == "list") then 20 set filename = $2 21 22 # validate the list: could be DATE STATE or just DATE (prcol 1)? 23 24 # just a big list of dates? 25 foreach night (`cat $filename`) 26 queue.rawfix.sh night $night 27 end 28 exit 0 29 endif 30 31 if ($mode == "night") then 32 ## XXX validate the format (YYYYMMDD)? 33 set mynight = $2 34 35 set year = `echo $mynight | awk '{print substr($0, 1, 4)}'` 36 if (($year < 2005) || ($year > 2030)) then 37 echo "invalid date $mynight" 38 exit 2 39 endif 40 41 set month = `echo $mynight | awk '{print 1*substr($0, 5, 2)}'` 42 if (($month < 1) || ($month > 12)) then 43 echo "invalid date $mynight" 44 exit 2 45 endif 46 47 set day = `echo $mynight | awk '{print 1*substr($0, 7, 2)}'` 48 if (($day < 1) || ($day > 31)) then 49 echo "invalid date $mynight" 50 exit 2 51 endif 52 53 mysql $DBOPTS -e "insert into nights (dateobs, state) values ('$mynight', 'new')" 54 exit 0 55 endif 56 57 echo "ERROR: unknown mode $mode" 58 exit 2
Note:
See TracChangeset
for help on using the changeset viewer.
