def __init__(self, msgLevel,reldate=''): cmtextra = os.environ.get('CMTEXTRATAGS') if not cmtextra : cmtextra = '' if not cmtextra or 'NOPYLCG' not in map(lambda x: x.strip(),cmtextra.split(',')) : if cmtextra : cmtextra += ',' cmtextra += 'NOPYLCG' os.environ['CMTEXTRATAGS'] = cmtextra self.cfg = config.config() self.argv0 = sys.argv[0] self.lcgcmtroot = self.cfg.lcg_lcgcmtroot_dir self.all_interface_dirs_lower = [] self.all_interface_dirs = [] self.all_builder_dirs = [] self.interface_dirs = [] self.builder_dirs = [] self.pkg_low2real_dict = {'cmt':'CMT'} self.pkg_vers_dict = {} self.cmt = cmt.CMT() self.msgLevel = msgLevel self.msg = msg.msg(os.path.basename(self.argv0), self.msgLevel) self.lcgcmt = {} self.lcgcmt['general'] = {} self.lcgcmt['plat_def'] = {} self.lcgcmt['pkg'] = {} self.reldate = time.time() if reldate : self.reldate = time.mktime(date(reldate[0],reldate[1],reldate[2]).timetuple())
def __init__(self,fr,to,msgLvl,dry,pkg): self.fr = fr self.to = to self.cmt = cmt.CMT() self.dry = dry self.pkg = pkg self.cfg = config.config() self.msg = msg.msg(os.path.basename(sys.argv[0]), msgLevel=msgLvl)
def __init__(self, lcgcmt, cmtconfig, pkglist, verbose, force, dry): self.cfg = config.config() self.argv0 = sys.argv[0] self.msg = msg.msg(os.path.basename(self.argv0)) self.dry = dry self.verbose = verbose self.force = force if cmtconfig: self.msg.error( 'option -c/--cmtconfig not implemented yet, please set $CMTCONFIG' ) sys.exit(1) self.package_results = {} self.project_results = {} self.packages = {} self.sel_packages = pkglist self.cmtconfig = cmtconfig self.lcgsystem = '' self.tarball_platform_tags = self.cfg.tarball_platform_tags self.tarball_platform_tags += ['src', 'doc'] if os.environ.has_key('CMTCONFIG'): self.cmtconfig = os.environ['CMTCONFIG'] if self.cmtconfig not in self.cfg.tarball_platform_tags: self.msg.error('%s is not a tar platform, change $CMTCONFIG' % self.cmtconfig) sys.exit(1) if self.cmtconfig[-4:] == '_dbg': self.lcgsystem = self.cmtconfig[:-4] else: self.lcgsystem = self.cmtconfig else: self.msg.error( 'environment variable CMTCONFIG not set, please set') sys.exit(1) self.start_dir = os.path.realpath(os.curdir) self.lcgcmt_dir = '' if lcgcmt: self.lcgcmt_dir = lcgcmt else: self.lcgcmt_dir = self.cfg.lcg_lcgcmtroot_dir self.cmt = cmt.CMT()
def __init__(self,lcgcmt,cmtconfig,pkglist,verbose,force,dry): self.cfg = config.config() self.argv0 = sys.argv[0] self.msg = msg.msg(os.path.basename(self.argv0)) self.dry = dry self.verbose = verbose self.force = force if cmtconfig : self.msg.error('option -c/--cmtconfig not implemented yet, please set $CMTCONFIG') sys.exit(1) self.package_results = {} self.project_results = {} self.packages = {} self.sel_packages = pkglist self.cmtconfig = cmtconfig self.lcgsystem = '' self.tarball_platform_tags = self.cfg.tarball_platform_tags self.tarball_platform_tags += ['src','doc'] if os.environ.has_key('CMTCONFIG') : self.cmtconfig = os.environ['CMTCONFIG'] if self.cmtconfig not in self.cfg.tarball_platform_tags : self.msg.error('%s is not a tar platform, change $CMTCONFIG' % self.cmtconfig) sys.exit(1) if self.cmtconfig[-4:] == '_dbg' : self.lcgsystem = self.cmtconfig[:-4] else: self.lcgsystem = self.cmtconfig else: self.msg.error('environment variable CMTCONFIG not set, please set') sys.exit(1) self.start_dir = os.path.realpath(os.curdir) self.lcgcmt_dir = '' if lcgcmt : self.lcgcmt_dir = lcgcmt else : self.lcgcmt_dir = self.cfg.lcg_lcgcmtroot_dir self.cmt = cmt.CMT()
action='store_false', dest='verbose', help='print no info') parser.add_option('-f', '--force', action='store_true', dest='force', help='force the building of the tar balls') parser.add_option('-d', '--dry', action='store_true', dest='dry', help='dry run, no commands will be executed') (opts, args) = parser.parse_args() if args: parser.error('The script does not take arguments') if opts.all: p = config.config().tarball_platform_tags p.append('src') for x in p: os.environ['CMTCONFIG'] = x mt = make_tarballs(opts.lcgcmt, opts.cmtconfig, opts.pkglist, opts.verbose, opts.force, opts.dry) mt.run() else: mt = make_tarballs(opts.lcgcmt, opts.cmtconfig, opts.pkglist, opts.verbose, opts.force, opts.dry) mt.run()
if __name__ == '__main__': parser = OptionParser() parser.add_option('-a', '--all', action='store_true', dest='all', help='create tarballs for all tarball platforms' ) parser.add_option('-c', '--cmtconfig', action='store', dest='cmtconfig', help='set the platform tag (otherwise use $CMTCONFIG)' ) parser.add_option('-p', '--package', action='append', dest='pkglist', help='add a package to build (always one pkg per option)' ) parser.add_option('-l', '--lcgcmt', action='store', dest='lcgcmt', help='the source directory of LCGCMT' ) parser.add_option('-v', '--verbose', action='store_true', dest='verbose', help='print more info' ) parser.add_option('-q', '--quiet', action='store_false', dest='verbose', help='print no info' ) parser.add_option('-f', '--force', action='store_true', dest='force', help='force the building of the tar balls' ) parser.add_option('-d', '--dry', action='store_true', dest='dry', help='dry run, no commands will be executed' ) (opts,args) = parser.parse_args() if args : parser.error('The script does not take arguments') if opts.all : p = config.config().tarball_platform_tags p.append('src') for x in p : os.environ['CMTCONFIG'] = x mt = make_tarballs(opts.lcgcmt, opts.cmtconfig, opts.pkglist, opts.verbose, opts.force, opts.dry) mt.run() else: mt = make_tarballs(opts.lcgcmt, opts.cmtconfig, opts.pkglist, opts.verbose, opts.force, opts.dry) mt.run()
def __init__(self, cmt, projRoot=''): self.cfg = config.config() self.cmt = cmt self.projRoot = projRoot if not self.projRoot : self.projRoot = self.cfg.lcg_lcgcmtroot_dir