Author: glen
Date: Thu Nov  1 02:23:46 2007
New Revision: 8931

Modified:
   rc-scripts/trunk/rc.d/init.d/functions
   rc-scripts/trunk/rc.d/rc.sysinit
Log:
- disable_selinux(), relabel_selinux(), clean_vserver_mtab() used only in 
rc.sysinit, moved there

Modified: rc-scripts/trunk/rc.d/init.d/functions
==============================================================================
--- rc-scripts/trunk/rc.d/init.d/functions      (original)
+++ rc-scripts/trunk/rc.d/init.d/functions      Thu Nov  1 02:23:46 2007
@@ -887,48 +887,6 @@
        initlog -n $0 -s "$1 $2" -e 2
 }
 
-disable_selinux() {
-       typeset _d selinuxfs _t _r
-
-       while read _d selinuxfs _t _r; do
-               [ "$_t" = "selinuxfs" ] && break
-       done </proc/mounts
-       echo "*** Warning -- SELinux is active"
-       echo "*** Disabling security enforcement for system recovery."
-       echo "*** Run 'setenforce 1' to reenable."
-       echo "0" > $selinuxfs/enforce
-}
-
-relabel_selinux() {
-       typeset _d selinuxfs _t _r
-
-       while read _d selinuxfs _t _r; do
-               [ "$_t" = "selinuxfs" ] && break
-       done </proc/mounts
-       echo "
-         *** Warning -- SELinux relabel is required. ***
-         *** Disabling security enforcement.         ***
-         *** Relabeling could take a very long time, ***
-         *** depending on file system size.          ***
-         "
-       echo "0" > $selinuxfs/enforce
-       /sbin/fixfiles -F relabel > /dev/null 2>&1
-       rm -f /.autorelabel
-       echo "*** Enabling security enforcement.         ***"
-       echo $SELINUX > $selinuxfs/enforce
-}
-
-# Remove duplicate entries from mtab (for vserver guest use only)
-clean_vserver_mtab() {
-       :>/etc/mtab.clean
-       while read device mountpoint line; do
-               grep -qs "$mountpoint" /etc/mtab.clean || \
-                       echo "$device $mountpoint $line" >> /etc/mtab.clean
-       done < /etc/mtab
-       cat /etc/mtab.clean > /etc/mtab
-       rm -f /etc/mtab.clean
-}
-
 # Check if any flavor of portmapper is running
 check_portmapper() {
        typeset RPCINFO

Modified: rc-scripts/trunk/rc.d/rc.sysinit
==============================================================================
--- rc-scripts/trunk/rc.d/rc.sysinit    (original)
+++ rc-scripts/trunk/rc.d/rc.sysinit    Thu Nov  1 02:23:46 2007
@@ -43,6 +43,49 @@
 # Read functions
 . /etc/rc.d/init.d/functions
 
+disable_selinux() {
+       typeset _d selinuxfs _t _r
+
+       while read _d selinuxfs _t _r; do
+               [ "$_t" = "selinuxfs" ] && break
+       done </proc/mounts
+       echo "*** Warning -- SELinux is active"
+       echo "*** Disabling security enforcement for system recovery."
+       echo "*** Run 'setenforce 1' to reenable."
+       echo "0" > $selinuxfs/enforce
+}
+
+relabel_selinux() {
+       typeset _d selinuxfs _t _r
+
+       while read _d selinuxfs _t _r; do
+               [ "$_t" = "selinuxfs" ] && break
+       done </proc/mounts
+       echo "
+         *** Warning -- SELinux relabel is required. ***
+         *** Disabling security enforcement.         ***
+         *** Relabeling could take a very long time, ***
+         *** depending on file system size.          ***
+         "
+       echo "0" > $selinuxfs/enforce
+       /sbin/fixfiles -F relabel > /dev/null 2>&1
+       rm -f /.autorelabel
+       echo "*** Enabling security enforcement.         ***"
+       echo $SELINUX > $selinuxfs/enforce
+}
+
+# Remove duplicate entries from mtab (for vserver guest use only)
+clean_vserver_mtab() {
+       :>/etc/mtab.clean
+       while read device mountpoint line; do
+               grep -qs "$mountpoint" /etc/mtab.clean || \
+                       echo "$device $mountpoint $line" >> /etc/mtab.clean
+       done < /etc/mtab
+       cat /etc/mtab.clean > /etc/mtab
+       rm -f /etc/mtab.clean
+}
+
+
 # boot logging to /var/log/boot.msg. install showconsole package to get it.
 if [ -x /sbin/blogd ] && ! is_no "$RC_BOOTLOG"; then
        RC_BOOTLOG=1
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to