9 from HLTUtils
import hltOksUtils
10 from pm.dal
import dal
12 parser = optparse.OptionParser(description=
"Create CoralServer S/W respository",
15 parser.add_option(
"-o",
"--output", action=
"store",
16 default=
"CoralServer-repository.data.xml",
17 help=
"Output file name [%default]")
19 (opt, args) = parser.parse_args()
21 dbproxy_res = pm.project.Project(
'daq/sw/common-resources.data.xml').getObject(
'RM_HW_Resource',
'DBPROXY')
24 dal.Binary(
'coralServer',
25 BinaryName=
'coralServer',
26 Description=
'CORAL Server',
27 Authors=[
'project-lcg-coral-server-developers@cern.ch']
30 dal.Binary(
'coralServerProxy',
31 BinaryName=
'coralServerProxy',
32 Description=
'Proxies HLT node access to configuration database',
33 Authors=[
'salnikov@slac.stanford.edu'],
38 swRep = dal.SW_Repository(
'CoralServerRepo',
39 Name=
'CoralServerRepo',
40 InstallationPath=
"${ATLAS_EXTERNAL}/LCGCMT/LCGCMT_%s/InstallArea" % os.environ[
'LCGCMTVERS'],
42 Tags=hltOksUtils.defaultTags()
48 proj = pm.project.Project(opt.output,
49 [
'daq/schema/core.schema.xml',
50 'daq/sw/repository.data.xml',
51 'daq/sw/common-resources.data.xml'
54 proj.addObjects([swRep])