diff options
author | Yaakov M. Nemoy <loupgaroublond@gmail.com> | 2009-01-18 22:21:05 -0500 |
---|---|---|
committer | Yaakov M. Nemoy <loupgaroublond@gmail.com> | 2009-01-18 22:21:05 -0500 |
commit | d3d01a3237b1767f61953e34879dffd16667b769 (patch) | |
tree | 360c9a4d5131580cbbd42973f5a98ef9e2d04a02 /modules/packagesource.py | |
parent | 2582dbfd415494a7fa5b378082b0aba19e6d88c1 (diff) | |
download | fedora-devshell-d3d01a3237b1767f61953e34879dffd16667b769.tar.gz fedora-devshell-d3d01a3237b1767f61953e34879dffd16667b769.tar.xz fedora-devshell-d3d01a3237b1767f61953e34879dffd16667b769.zip |
Modifies factories, adds a BuildSystemFactory
BSFactory, oh yeah!
Diffstat (limited to 'modules/packagesource.py')
-rw-r--r-- | modules/packagesource.py | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/modules/packagesource.py b/modules/packagesource.py index 1e88311..2b320ca 100644 --- a/modules/packagesource.py +++ b/modules/packagesource.py @@ -21,12 +21,12 @@ from contextlib import contextmanager from os import makedirs from os.path import join +from base.factories import BuildSystemFactory from base.util import pwd from modules.directory import Directory class PackageSource(Directory): - def make_dir(self, dir): super(PackageSource, self).make_dir(dir) with pwd(dir): @@ -108,3 +108,14 @@ class PackageSource(Directory): def branch_dir(self, *args): return join(self.dir, self.branch(*args)) + + @property + def buildsystem(self): + return self.cfg['buildsystem'] + + def set_buildsystem(self, buildsystem): + self.cfg['buildsystem'] = buildsystem + + @property + def builder(self): + return BuildSystemFactory(self.buildsystem, self) |