- Timestamp:
- Jul 8, 2005, 4:19:29 PM (19 years ago)
- Location:
- cmtpacman/HEAD/scripts
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
cmtpacman/HEAD/scripts/create_kit
r59 r61 17 17 #---------------------------------------------------- 18 18 def main (): 19 20 print time.strftime ('%c')21 19 22 20 kit = Kit (DEBUG=True) -
cmtpacman/HEAD/scripts/kit.py
r60 r61 23 23 import signal 24 24 import tarfile 25 import logging 26 import commands 25 27 26 28 from cmt import * … … 42 44 hdlr.setFormatter(fmt) 43 45 self.log.addHandler(hdlr) 44 46 47 self.log.info(time.strftime ('%c')) 45 48 # Default options 46 49 self.here = os.getcwd() … … 133 136 # Prepare temporary file management 134 137 self.log.debug('CMT %s', str(os.getpid ())) 138 self.tempprefix = "/tmp/CMT" 135 139 self.log.debug('temprefix=%s', self.tempprefix) 136 140 self.tempfile1 = os.path.join (self.tempprefix, 't') … … 139 143 self.tempcmtusercontext = os.path.join (self.tempprefix, 'd') 140 144 self.cleanup () 141 os.makedirs (self.tempprefix) 145 if self.tempprefix != '': 146 os.makedirs (self.tempprefix) 142 147 ################################################################################################## 143 148 #-------------------------------- prepare_cmt_context -------------------------------------------# … … 228 233 def prepare_temp (self): 229 234 # Prepare the temporary copies 235 230 236 os.makedirs (self.tempcopydir) 237 231 238 copycmd = 'ln -s' 232 239 … … 244 251 ################################################################################################## 245 252 def build_pacman (self): 246 print self.url, self.package, self.version, self.cmtpath, self.project_id, self.is_internal 253 self.log.debug("%s %s %s %s %s %s", self.url, self.package, self.version, self.cmtpath, \ 254 self.project_id, self.is_internal) 247 255 self.source = '../kits' 248 256 # External packages (those with export_paths) are split into two kits: … … 266 274 self.pacman_filename = self.download_filename + '.pacman' 267 275 268 print 'build_pacman> Create pacman file for external stuff ' + self.pacman_filename276 self.log.info ('build_pacman> Create pacman file for external stuff %s', self.pacman_filename) 269 277 file = os.path.join (self.cache_dir, self.pacman_filename) 270 278 self.pacman_file_version = self.get_pacman_file_version (file) … … 276 284 277 285 # write pacman file 286 self.log.debug ('write pacman file') 278 287 f = open (file, 'w+') 279 288 … … 286 295 f.write (content) 287 296 f.close() 297 self.log.debug ('close file') 288 298 289 299 # Figure out dependencies from CMT. … … 308 318 if self.project_id == "": 309 319 self.release_id=self.release 310 vv=os.system("`echo "+self.version+" | sed -e 's#'^"+self.package+"-'##'`") 320 cmd = "`echo "+self.version+" | sed -e 's#'^"+self.package+"-'##'`" 321 status, vv= commands.getstatusoutput(cmd) 311 322 else: 312 323 self.release_id=self.project_id … … 322 333 self.project_dep = "CMTCONFIG-"+self.cmtversion+self.platform_suffix 323 334 324 self.depends="package ('"+str(self.project_dep)+"')"325 first=True326 for f in self.depsv:327 p=os.system ("`echo "+f+" | cut -d: -f1`")328 v=os.system ("`echo "+f+" | cut -d: -f2`")329 pp=os.system ("`echo "+f+" | cut -d: -f3 | sed -e 's#/$##'`")335 self.depends="package ('"+str(self.project_dep)+"')" 336 first=True 337 for f in self.depsv: 338 p=os.system ("`echo "+f+" | cut -d: -f1`") 339 v=os.system ("`echo "+f+" | cut -d: -f2`") 340 pp=os.system ("`echo "+f+" | cut -d: -f3 | sed -e 's#/$##'`") 330 341 331 342 # end build_pacman … … 456 467 if self.debug: 457 468 tarball = tarfile.open (name=name , mode='r:gz') 458 self.log.debug('tar ball content:%s', str(tarball.list ()) 469 self.log.debug('tar ball content:%s', str(tarball.list ())) 459 470 tarball.close () 460 471 ################################################################################################## … … 464 475 # Acquire the CMT files (requirements + make_fragments) file 465 476 # Result is stored (symlinked) in ${tempcopydir}/cmt 466 477 pass 467 478 # echo `pwd` >${tempfile1} 468 479 # if test -d ../fragments; then … … 500 511 #---------------------------------- transfer_files ----------------------------------------------# 501 512 ################################################################################################## 502 def transfer_files (self, kind, list , branch):503 alt =504 dir_prefix= 505 506 if os.path.isfile(list ): return513 def transfer_files (self, kind, liste, branch): 514 alt = "" 515 dir_prefix= "" 516 517 if os.path.isfile(liste): return 507 518 # 508 519 # cmt -quiet filter ${list} ${tempfile2}; mv ${tempfile2} ${list}
Note: See TracChangeset
for help on using the changeset viewer.