summaryrefslogtreecommitdiffstats
path: root/kickstart.py
diff options
context:
space:
mode:
authorMike Fulbright <msf@redhat.com>2002-12-16 19:16:22 +0000
committerMike Fulbright <msf@redhat.com>2002-12-16 19:16:22 +0000
commit98e8b6ad3c159fecde26c0c4e9df6beb6a2fdfc1 (patch)
treeeb807188bc22b70b27001360d57c8ab343cd998b /kickstart.py
parent456c47d9905886dc984156fed4b7c46d96001e96 (diff)
downloadanaconda-98e8b6ad3c159fecde26c0c4e9df6beb6a2fdfc1.tar.gz
anaconda-98e8b6ad3c159fecde26c0c4e9df6beb6a2fdfc1.tar.xz
anaconda-98e8b6ad3c159fecde26c0c4e9df6beb6a2fdfc1.zip
add some error logging when running %pre/%post scripts
Diffstat (limited to 'kickstart.py')
-rw-r--r--kickstart.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/kickstart.py b/kickstart.py
index 990e477d8..fdef7f65f 100644
--- a/kickstart.py
+++ b/kickstart.py
@@ -53,17 +53,24 @@ class Script:
else:
messages = "/dev/tty3"
- iutil.execWithRedirect (self.interp, [self.interp, "/tmp/ks-script" ],
- stdout = messages, stderr = messages, root = scriptRoot)
-
+ rc = iutil.execWithRedirect(self.interp,
+ [self.interp,"/tmp/ks-script"],
+ stdout = messages, stderr = messages,
+ root = scriptRoot)
+
+ if rc != 0:
+ log("WARNING - Error code %s encountered running a kickstart %%pre/%%post script", rc)
+
os.unlink(path)
class KickstartBase(BaseInstallClass):
name = "kickstart"
def postAction(self, rootPath, serial):
+ log("Running kickstart %%post script(s)")
for script in self.postScripts:
script.run(rootPath, serial)
+ log("All kickstart %%post script(s) have been run")
def doRootPw(self, id, args):
(args, extra) = isys.getopt(args, '', [ 'iscrypted' ])
@@ -1102,8 +1109,10 @@ class KickstartBase(BaseInstallClass):
# parse the %pre
self.readKickstart(id, self.file, parsePre = 1)
+ log("Running kickstart %%pre script(s)")
for script in self.preScripts:
script.run("/", self.serial)
+ log("All kickstart %%pre script(s) have been run")
# now read the kickstart file for real
self.readKickstart(id, self.file)