diff options
author | Jeremy Katz <katzj@redhat.com> | 2004-01-23 22:25:31 +0000 |
---|---|---|
committer | Jeremy Katz <katzj@redhat.com> | 2004-01-23 22:25:31 +0000 |
commit | 331a1943236a7010f4047792cd9bb30ff0f37861 (patch) | |
tree | 3b09e71272da9f2c4e03caea36fb8a2087086c2e /anaconda | |
parent | d14ef1c773c50a7b27604d32527938ee945b7108 (diff) | |
download | anaconda-331a1943236a7010f4047792cd9bb30ff0f37861.tar.gz anaconda-331a1943236a7010f4047792cd9bb30ff0f37861.tar.xz anaconda-331a1943236a7010f4047792cd9bb30ff0f37861.zip |
include policy in anaconda, load the policy at anaconda startup
Diffstat (limited to 'anaconda')
-rwxr-xr-x | anaconda | 22 |
1 files changed, 15 insertions, 7 deletions
@@ -564,6 +564,20 @@ for n in args: if len(cargs[1]) > 0: vncconnectport = cargs[1] +# set up anaconda logging +anaconda_log.open (logFile) +log.handler=anaconda_log + +# now let's set up our selinux stuff. whee! +if flags.setupFilesystems: + os.mkdir("/selinux") + isys.mount("/selinux", "/selinux", fstype="selinuxfs") + if os.access("/selinux/load", os.W_OK): + dup_log("Loading selinux policy...") + args = ["/usr/sbin/load_policy", + "/mnt/runtime/etc/security/selinux/policy.15"] + iutil.execWithRedirect(args[0], args, stdout="/dev/tty5", stderr="/dev/tty5") + # # must specify install, rescue mode # @@ -575,9 +589,6 @@ if (progmode == 'rescue'): import rescue, instdata, configFileData - anaconda_log.open (logFile) - log.handler=anaconda_log - configFile = configFileData.configFileData() configFileData = configFile.getConfigData() @@ -591,9 +602,6 @@ else: sys.stderr.write('no install method specified\n') sys.exit(1) -anaconda_log.open (logFile) -log.handler = anaconda_log - # # Here we have a hook to pull in second half of kickstart file via https # if desired. @@ -933,7 +941,7 @@ configFile = configFileData.configFileData() configFileData = configFile.getConfigData() # setup links required for all install types -for i in ( "services", "protocol", "nsswitch.conf", "joe"): +for i in ( "services", "protocol", "nsswitch.conf", "joe", "security"): try: os.symlink ("../mnt/runtime/etc/" + i, "/etc/" + i) except: |