Mercurial > treepkg > treepkg
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 |