revisor/pungi.py | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
New commits:
commit c68c91e44cca61236927c338b31ed0d285a0e9b9
Author: Jeroen van Meeuwen (Ergo Project) <jeroen.van.meeuwen(a)ergo-project.org>
Date: Fri Jan 28 15:24:01 2011 -0700
Fix up buildinstall call
diff --git a/revisor/pungi.py b/revisor/pungi.py
index a6340b0..3b778de 100644
--- a/revisor/pungi.py
+++ b/revisor/pungi.py
@@ -274,7 +274,7 @@ cost=500
#buildinstall.append('TMPDIR=%s' % self.workdir) # TMPDIR broken in
buildinstall
# FIXME: Determine options from the anaconda-runtime version
- if self.cfg.version_from in [ "F9", "F10", "F11",
"F12", "F13", "DEVEL" ]:
+ if self.cfg.version_from in [ "F9", "F10", "F11",
"F12", "F13", "F14", "DEVEL" ]:
buildinstall.append('--debug')
if self.cfg.version_from in [ "RHEL5" ]:
@@ -295,7 +295,7 @@ cost=500
buildinstall.append('"%s %s"' % (self.cfg.product_name,
self.cfg.version))
# FIXME: Everything < F9 needs --prodpath
- if not self.cfg.version_from in [ "F9", "F10",
"F11", "F12", "F13", "DEVEL" ]:
+ if not self.cfg.version_from in [ "F9", "F10",
"F11", "F12", "F13", "F14", "DEVEL" ]:
buildinstall.append('--prodpath')
buildinstall.append(self.cfg.product_path)
@@ -606,14 +606,16 @@ cost=500
def create_rescue_disk(self, callback=None):
# Now make rescue images
- if not self.cfg.architecture == 'source' and \
- os.path.exists('/usr/lib/anaconda-runtime/mk-rescueimage.%s' %
self.cfg.architecture):
+ if not self.cfg.architecture == 'source':
+ if os.path.exists('/usr/lib/anaconda-runtime/mk-rescueimage.%s' %
self.cfg.architecture):
+ mk_rescueimage =
os.path.exists('/usr/lib/anaconda-runtime/mk-rescueimage.%s' %
self.cfg.architecture)
+
isoname = '%s-%s-%s-rescuecd.iso' % (self.cfg.iso_basename,
self.cfg.version, self.cfg.architecture)
isofile =
os.path.join(self.cfg.destination_directory,"iso",isoname)
# make the rescue tree
- rescue = ['/usr/lib/anaconda-runtime/mk-rescueimage.%s' %
self.cfg.architecture]
+ rescue = [mk_rescueimage]
rescue.append(self.topdir)
rescue.append(self.workdir)
rescue.append(self.cfg.iso_basename)
@@ -645,9 +647,14 @@ cost=500
# run the command
self.base.run_command(self.cfg.cmd_mkisofs + extraargs, callback=callback)
+ if os.path.exists('/usr/bin/implantisomd5'):
+ implant_md5 = "/usr/bin/implantisomd5"
+ else:
+ impland_md5 = '/usr/lib/anaconda-runtime/implantisomd5'
+
# implant md5 for mediacheck on all but source arches
if not self.cfg.architecture == 'source':
- self.base.run_command(['/usr/lib/anaconda-runtime/implantisomd5',
isofile])
+ self.base.run_command([impland_md5, isofile])
# shove the sha1sum into a file
if
os.access(os.path.join(self.cfg.destination_directory,"iso","SHA1SUM"),
os.R_OK):
Show replies by date