From 07c99ae8d04cc74c1192299f9359d93fe3d2f6e7 Mon Sep 17 00:00:00 2001 From: "Brian C. Lane" Date: Thu, 13 Dec 2012 15:58:18 -0800 Subject: [PATCH] livemedia-creator: Use SELinux Permissive mode --- src/sbin/livemedia-creator | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/sbin/livemedia-creator b/src/sbin/livemedia-creator index e5641b73..2605bbd9 100755 --- a/src/sbin/livemedia-creator +++ b/src/sbin/livemedia-creator @@ -353,6 +353,14 @@ def anaconda_install( disk_img, disk_size, kickstart, repo, args ): repo URL of repository args Extra args to pass to anaconda --image install """ + import selinux + + # Set selinux to Permissive if it is Enforcing + selinux_enforcing = False + if selinux.is_selinux_enabled() and selinux.security_getenforce(): + selinux_enforcing = True + selinux.security_setenforce(0) + # Create the sparse image mksparse( disk_img, disk_size * 1024**3 ) @@ -360,7 +368,11 @@ def anaconda_install( disk_img, disk_size, kickstart, repo, args ): "--cmdline", "--repo", repo_url ] cmd += args - return execWithRedirect( cmd[0], cmd[1:] ) + rc = execWithRedirect( cmd[0], cmd[1:] ) + + if selinux_enforcing: + selinux.security_setenforce(1) + return rc def get_kernels( boot_dir ):