comparison treepkg/packager.py @ 106:66cbfc772f84

Add bin/inittreepkg.py, a script to automate some of the installation and some support code for in in the packager classes.
author Bernhard Herzog <bh@intevation.de>
date Tue, 04 Mar 2008 14:31:28 +0000
parents 7888fe374e11
children cea98d4e4a6a
comparison
equal deleted inserted replaced
105:b4226070371f 106:66cbfc772f84
301 = re.compile(r"(?P<revision>[0-9]+)-(?P<increment>[0-9]+)$") 301 = re.compile(r"(?P<revision>[0-9]+)-(?P<increment>[0-9]+)$")
302 302
303 checkout_dir = _filenameproperty("checkout") 303 checkout_dir = _filenameproperty("checkout")
304 debian_dir = _filenameproperty("debian") 304 debian_dir = _filenameproperty("debian")
305 pkg_dir = _filenameproperty("pkg") 305 pkg_dir = _filenameproperty("pkg")
306
307 def init_treepkg(self):
308 print "Initializing", self.name
309 if not os.path.exists(self.base_dir):
310 print "creating %s" % (self.base_dir,)
311 util.ensure_directory(self.base_dir)
312 if not os.path.exists(self.debian_dir):
313 print ("TODO: the debian directory %s still has to be created"
314 % (self.debian_dir,))
306 315
307 def pkg_dir_for_revision(self, revision, increment): 316 def pkg_dir_for_revision(self, revision, increment):
308 return os.path.join(self.pkg_dir, 317 return os.path.join(self.pkg_dir,
309 self.pkg_dir_template % locals()) 318 self.pkg_dir_template % locals())
310 319
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)