diff options
author | Mike Fulbright <msf@redhat.com> | 2002-12-16 19:16:22 +0000 |
---|---|---|
committer | Mike Fulbright <msf@redhat.com> | 2002-12-16 19:16:22 +0000 |
commit | 98e8b6ad3c159fecde26c0c4e9df6beb6a2fdfc1 (patch) | |
tree | eb807188bc22b70b27001360d57c8ab343cd998b /kickstart.py | |
parent | 456c47d9905886dc984156fed4b7c46d96001e96 (diff) | |
download | anaconda-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.py | 15 |
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) |