summaryrefslogtreecommitdiffstats
path: root/modules/sourceball.py
diff options
context:
space:
mode:
authorYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-03 15:41:24 -0500
committerYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-03 15:41:24 -0500
commit36953f9c563700d4ef67149c2c13c1df70b02c96 (patch)
tree06c39559b2e66f6467f95fcdafc88d60d47d78b3 /modules/sourceball.py
parente427d02a7693c395d26c03f6a12a09ca504009bc (diff)
downloadfedora-devshell-36953f9c563700d4ef67149c2c13c1df70b02c96.tar.gz
fedora-devshell-36953f9c563700d4ef67149c2c13c1df70b02c96.tar.xz
fedora-devshell-36953f9c563700d4ef67149c2c13c1df70b02c96.zip
Add directory factory autodetect powers
Diffstat (limited to 'modules/sourceball.py')
-rw-r--r--modules/sourceball.py8
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))