24 lines
1.1 KiB
Diff
24 lines
1.1 KiB
Diff
diff -rupN cobbler-2.0.7-old/koan/app.py cobbler-2.0.7-new/koan/app.py
|
|
--- cobbler-2.0.7-old/koan/app.py 2014-03-18 13:53:31.916116417 -0400
|
|
+++ cobbler-2.0.7-new/koan/app.py 2014-03-18 13:56:36.590423095 -0400
|
|
@@ -875,14 +875,17 @@ class Koan:
|
|
# Are we running on ppc?
|
|
if not ANCIENT_PYTHON:
|
|
if arch.startswith("ppc"):
|
|
- cmd.append("--yaboot")
|
|
+ if "grub2" in probe_output:
|
|
+ cmd.append("--grub2")
|
|
+ else:
|
|
+ cmd.append("--yaboot")
|
|
elif arch.startswith("s390"):
|
|
cmd.append("--zipl")
|
|
|
|
utils.subprocess_call(cmd)
|
|
|
|
# Any post-grubby processing required (e.g. ybin, zipl, lilo)?
|
|
- if not ANCIENT_PYTHON and arch.startswith("ppc"):
|
|
+ if not ANCIENT_PYTHON and arch.startswith("ppc") and "grub2" not in probe_output:
|
|
# FIXME - CHRP hardware uses a 'PPC PReP Boot' partition and doesn't require running ybin
|
|
print "- applying ybin changes"
|
|
cmd = [ "/sbin/ybin" ]
|