diff options
Diffstat (limited to 'modules/sourceball.py')
| -rw-r--r-- | modules/sourceball.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/modules/sourceball.py b/modules/sourceball.py index 5a840d3..3008e40 100644 --- a/modules/sourceball.py +++ b/modules/sourceball.py @@ -30,8 +30,15 @@ from base.util import pwd, copy from modules.package import Package class SourceBall(Package): + _type = 'sourceball' def orig_dir(self, dir): return dir + '_orig' + + def source_dir(self, *args): + if args[0] == 'orig': + return self.orig_dir(self.cfg['source']) + else: + return self.cfg['source'] def add_sourceball(self, sourceball_name, extract_dir=None): log.debug('addincg sourceball with code_dir ' + self.code_dir) @@ -49,7 +56,6 @@ class SourceBall(Package): log.debug('config is of ' + str(self.cfg)) self.cfg['source'] = extract_dir log.debug('cfg[\'source\'] is ' + self.cfg['source']) - log.debug('set source') orig_extract_dir = self.orig_dir(extract_dir) sourceball.extractall() copytree(abspath(extract_dir), abspath(orig_extract_dir)) |
