File indexing completed on 2023-03-17 10:48:28
0001
0002
0003 xflag=0
0004 oflag=0
0005 pflag=0
0006 while getopts 'xoph' OPTION
0007 do
0008 case $OPTION in
0009 x) xflag=1
0010 ;;
0011 o) oflag=1
0012 ;;
0013 p) pflag=1
0014 ;;
0015 h) echo "Usage: [-x] tsckey runnum"
0016 echo " -x: write to ORCON instead of sqlite file"
0017 echo " -o: overwrite keys"
0018 echo " -p: centrally installed release, not on local machine"
0019 exit
0020 ;;
0021 esac
0022 done
0023 shift $(($OPTIND - 1))
0024
0025 if [ ${pflag} -eq 0 ]
0026 then
0027 export SCRAM_ARCH=""
0028 export VO_CMS_SW_DIR=""
0029 source /opt/cmssw/cmsset_default.sh
0030 else
0031 source /nfshome0/cmssw2/scripts/setup.sh
0032 fi
0033 eval `scramv1 run -sh`
0034 export TNS_ADMIN=/nfshome0/popcondev/conddb
0035
0036 if [ ${oflag} -eq 1 ]
0037 then
0038 overwrite="overwriteKeys=1"
0039 fi
0040
0041 exec<rskeys.txt
0042
0043 while read line
0044 do
0045
0046 if [ ${xflag} -eq 0 ]
0047 then
0048 echo "Writing to sqlite_file:l1config.db instead of ORCON."
0049 cmsRun $CMSSW_BASE/src/CondTools/L1Trigger/test/L1ConfigWriteRSPayloadOnline_cfg.py outputDBConnect=sqlite_file:l1config.db outputDBAuth=. keysFromDB=0 ${line} ${overwrite} logTransactions=0 print
0050 cmsRun $CMSSW_BASE/src/CondTools/L1Trigger/test/L1ConfigWriteRSIOVOnline_cfg.py outputDBConnect=sqlite_file:l1config.db outputDBAuth=. keysFromDB=0 ${line} logTransactions=0 print
0051 else
0052 cmsRun $CMSSW_BASE/src/CondTools/L1Trigger/test/L1ConfigWriteRSPayloadOnline_cfg.py outputDBConnect=oracle://cms_orcon_prod/CMS_COND_31X_L1T outputDBAuth=/nfshome0/popcondev/conddb_taskWriters/L1T keysFromDB=0 ${line} ${overwrite} print
0053 cmsRun $CMSSW_BASE/src/CondTools/L1Trigger/test/L1ConfigWriteRSIOVOnline_cfg.py outputDBConnect=oracle://cms_orcon_prod/CMS_COND_31X_L1T outputDBAuth=/nfshome0/popcondev/conddb_taskWriters/L1T keysFromDB=0 ${line} print
0054 fi
0055 done
0056
0057 exit