summaryrefslogtreecommitdiffstats
path: root/reset-selinux.sh
diff options
context:
space:
mode:
authorD. Johnson <fenris02@fedoraproject.org>2011-11-10 08:14:28 -0600
committerD. Johnson <fenris02@fedoraproject.org>2011-11-10 08:14:28 -0600
commita3d75d633ce49c5ea84823c2408ac2d009fcae68 (patch)
treeebf962d8e715bc7f6efccad49370e6b3232a106f /reset-selinux.sh
parente367aee00c580111ea9b4ec67c340c7dc4be0e3e (diff)
downloadcleanup-a3d75d633ce49c5ea84823c2408ac2d009fcae68.tar.gz
cleanup-a3d75d633ce49c5ea84823c2408ac2d009fcae68.tar.xz
cleanup-a3d75d633ce49c5ea84823c2408ac2d009fcae68.zip
Added reset-selinux script
Diffstat (limited to 'reset-selinux.sh')
-rw-r--r--reset-selinux.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/reset-selinux.sh b/reset-selinux.sh
new file mode 100644
index 0000000..72e8551
--- /dev/null
+++ b/reset-selinux.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+LANG=C
+DS=$(date +%Y%d%m)
+TMPDIR=/root/tmp
+[ -d "${TMPDIR}" ] || mkdir -p "${TMPDIR}"
+
+[ -x /usr/sbin/semanage ] || yum install -y policycoreutils-python
+[ -x /usr/sbin/setenforce ] || yum install -y libselinux-utils
+
+semanage -o ${TMPDIR}/SELINUX-CUSTOM-CONFIG_${DS}.txt
+setenforce 0
+
+mv /etc/selinux/targeted ${TMPDIR}/targeted.${DS}
+install -d -m 0755 -o root -g root /etc/selinux/targeted
+yum reinstall -y selinux-policy-targeted selinux-policy
+
+semanage -i ${TMPDIR}/SELINUX-CUSTOM-CONFIG_${DS}.txt
+setenforce 1
+
+#EOF