summaryrefslogtreecommitdiffstats
path: root/modules/darcs.py
diff options
context:
space:
mode:
authorYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-07 11:17:39 -0500
committerYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-07 11:17:39 -0500
commita7bcebe96bd00388fea1c2cf01e0691534f61744 (patch)
tree570d9309f5e3913d0bbcb2d671284b119e848750 /modules/darcs.py
parent79577f7d35ba8cff9ba7a1f97d8bae8bab1b001f (diff)
downloadfedora-devshell-a7bcebe96bd00388fea1c2cf01e0691534f61744.tar.gz
fedora-devshell-a7bcebe96bd00388fea1c2cf01e0691534f61744.tar.xz
fedora-devshell-a7bcebe96bd00388fea1c2cf01e0691534f61744.zip
Fixed some bugs in the builder
Diffstat (limited to 'modules/darcs.py')
-rw-r--r--modules/darcs.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/modules/darcs.py b/modules/darcs.py
index 552e9b5..7735e45 100644
--- a/modules/darcs.py
+++ b/modules/darcs.py
@@ -35,11 +35,15 @@ class Darcs(RevisionControl):
_type = 'darcs'
def load_dir(self, dir):
super(RevisionControl, self).load_dir(dir)
-
+
@property
def vc_url(self):
return self.cfg['vc_url']
+ @property
+ def hackage_name(self):
+ return self.cfg['hackage_name']
+
def source_dir(self, *args):
return self.cfg['source']
@@ -73,6 +77,7 @@ class Darcs(RevisionControl):
def checkout(self, tgt, url, *args):
self.cfg['vc_url'] = url
+ self.cfg['hackage_name'] = split(tgt)[1]
self.get(url, tgt, *args)
def set_current_head(self):
@@ -120,12 +125,12 @@ class Darcs(RevisionControl):
with self.src('--tag', tag):
yield
-
+
def setup_sourceball(self):
log.debug('someone set us up the bomb')
with pwd(self.dir):
with pwd(self.source_dir()):
- name = self.pkg_name
+ name = self.hackage_name
ver = self.ver()
date = self.date
full_name = '%s-%s.%sdarcs' % (name, ver, date)
@@ -134,11 +139,11 @@ class Darcs(RevisionControl):
log.debug('we get signal')
p = Popen(['darcs', 'dist', '-d', full_name],
stdout=darcs_out, stderr=darcs_out)
- log.info('generating tarball %s.tar.gz, please wait...'
+ log.info('generating tarball %s.tar.gz, please wait...'
% full_name)
p.wait()
sourceball = full_name + '.tar.gz'
move(join(self.source_dir(), sourceball), sourceball)
self.cfg['sourceball'] = sourceball
-
+
__all__ = ['Darcs']