#!/bin/sh  
# \
exec oagtclsh "$0" "$@"

#Add additional make files here once they are ready
cd scripts

set files "makeSRvacInput makeBoosterReqFile makeRadMonitorsInput makeRadMonitorsGlitchInput makeprocessWaterLoggerInput makeSRCorSetPtReqFile makeSRDCPSLoggerInput makeLinacPSLoggerInput makePLETPSLoggerInput  makeSRRawPSLoggerInput makeIocLoggersInput makeCADiagnostics makerfgunGlitchInput makeSRConvertersGlitchInput makeSrfGlitchInput makeTopUpGlitchInput makeSRAlarmInput makeACISAlarmInput makeSRFAlarmInput makeACISLoggerInput makeBoosterBPMLoggerInput makeBTSPSLoggerInput makeFOELoggerInput makeRunControlLoggerInput makeBoosterAlarmInput makeSRPSMagH2OLoggerInput makeSRBPMFastLoggerInput makeXBPMInput makeSRReqFile makeBPLDmonFile makeSRFastMonitorFile makeCryoModuleLoggerInput makeSBPMReqFile makeBLSLoggerInput makeIDsMonitorFile makeBMsMonitorFile makeSRInjectionMonFile makeSRBPMAveLoggerInput makeH2OFMonFile makeMPSAlarmInput makeBPLDreqFile makeBeamlineSteeringLogOnChangeInput makeS-RFNSLoggerInput makeFEEPSLoggerInput makeSRBpmTemperatureMonitorsInput makeS-DAQTBTreqFile makeBTS-BLMmonFile makeB-BEFILoggerInput makePSSLogOnChangeInput makeEPSLogOnChangeInput makeSRBPM-RMS-LoggerInput makeS-MPSLoggerInput makeComputeSourceSizesPcasFile makePowerSuppliesLogOnChangeInput makeRfgunPSGlitchInput makeBPMMotionInBandsLoggerInput"
foreach f $files {
    set f /home/helios/SOLIDAY/oag/apps/src/utils/monitoring/scripts/$f
    if {$f == "/home/helios/SOLIDAY/oag/apps/src/utils/monitoring/makeAll"} {
        continue
    }
    puts $f
    if {[catch {exec $f} results]} {
        puts "ERROR: $f \n$results"
    }
}

puts Done
puts "Skipped makeBaselineReqFiles"
puts "Skipped makeDAQPSStatsInput"
puts "Skipped makeFPGA_BPM_SynchLogOnChangeInput"
puts "Skipped makeFPGAbpmTriggerLogOnChangeInput"
puts "Skipped makeIDPositionTemperatureVirtualLoggerInput"
puts "Skipped makeSRBPM-DC-OrbitCorrection"
puts "Skipped makeMPSdumpReqFile"
exit

