- find dependencies in CMSSW packages (e.g. for migrating naming conventions etc.):
#!/bin/sh
find_packages() {
string="$1";
cmsglimpse -l -F '\.cc$,\.h$' $string | grep -v ${string}.h | grep -v ${string}.cc;
}
find_files() {
string="$1";
cmsglimpse -F '\.cc$,\.h$' $string | grep -v ${string}.h | grep -v ${string}.cc;
}
check_ecal_objects() {
for i in EcalChannelStatus EcalGainRatios EcalIntercalibConstants EcalLaserAPDPNRatios EcalLaserAPDPNRatiosRef EcalLaserAlphas EcalPedestals EcalWeightXtalGroups
do
find_packages $i
done
}
#check_ecal_objects
#packages=`check_ecal_objects | awk 'BEGIN{ FS="/" }{ printf("%s/%s\n",$1,$2); }' | sort | uniq`
#for i in $packages
#do
# echo $i
#done
selected_packages="CalibCalorimetry/CaloMiscalibTools
CalibCalorimetry/EcalLaserCorrection
CalibCalorimetry/EcalTPGTools
CalibCalorimetry/EcalTrivialCondModules
Calibration/EcalCalibAlgos
CondFormats/EcalObjects
CondTools/Ecal
FastSimulation/CaloRecHitsProducer
RecoLocalCalo/EcalRecProducers
RecoTBCalo/EcalTBRecProducers
SimCalorimetry/EcalSimAlgos
SimCalorimetry/EcalSimProducers
SimCalorimetry/EcalTestBeam
SimCalorimetry/EcalZeroSuppressionAlgos
SimCalorimetry/EcalZeroSuppressionProducers
Validation/EcalDigis
Validation/EcalRecHits"
for i in $selected_packages
do
echo "--------- $i"
#find $CMSSW_RELEASE_BASE/src/$i -name
addpkg $i
done
#cat `find ./ -name developers` | awk 'BEGIN { printall=0; } { if( $1 == ">Administrators" ) printall=1; if( printall ) print ; }' | grep "@" | grep -v "#" | sort | uniq -i >! people.log
cat `find ./ -name developers` | grep "@" | grep -v "#" | sort | uniq -i >! people.log
--
FedericoFerri - 14 May 2008