From 869da3c68587499e7e1a47bc8fb511b2f1d6ac0d Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Sun, 9 Sep 2007 16:08:32 +0000 Subject: [PATCH] only do the X lock stuff in /tmp so people can overload WIPE_TMP_DIRS for a general "wipe this directory" option. also force +t on /tmp and /var/tmp. --- ChangeLog | 3 ++- init.d/bootmisc | 18 +++++++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/ChangeLog b/ChangeLog index 020ff352..c03c3089 100644 --- a/ChangeLog +++ b/ChangeLog @@ -3,7 +3,8 @@ 09 Sep 2007; Mike Frysinger : - Allow people to specify a list of temp dirs to clean in bootmisc #191807. + Allow people to specify a list of dirs to clean in bootmisc #191807. Force + the +t bit on /tmp and /var/tmp paths. Allow people to specify a list of early mount points which will be mounted at the end of localmount so they can do tmpfs on things like /tmp #181527. diff --git a/init.d/bootmisc b/init.d/bootmisc index 2d354196..b475ab82 100755 --- a/init.d/bootmisc +++ b/init.d/bootmisc @@ -44,15 +44,6 @@ cleanup_tmp_dir() { ${dir}/ksocket-* ${dir}/.*-unix eend 0 fi - chmod +t ${dir} - - # Make sure our X11 stuff have the correct permissions - # Omit the chown as bootmisc is run before network is up - # and users may be using lame LDAP auth #139411 - rm -rf ${dir}/.ICE-unix ${dir}/.X11-unix - mkdir -p ${dir}/.ICE-unix ${dir}/.X11-unix - chmod 1777 ${dir}/.ICE-unix ${dir}/.X11-unix - [ -x /sbin/restorecon ] && restorecon ${dir}/.ICE-unix ${dir}/.X11-unix } start() { @@ -136,6 +127,15 @@ start() { for tmp in ${WIPE_TMP_DIRS-/tmp} ; do cleanup_tmp_dir ${tmp} done + chmod +t /tmp /var/tmp + + # Make sure our X11 stuff have the correct permissions + # Omit the chown as bootmisc is run before network is up + # and users may be using lame LDAP auth #139411 + rm -rf /tmp/.ICE-unix /tmp/.X11-unix + mkdir -p /tmp/.ICE-unix /tmp/.X11-unix + chmod 1777 /tmp/.ICE-unix /tmp/.X11-unix + [ -x /sbin/restorecon ] && restorecon /tmp/.ICE-unix /tmp/.X11-unix # Create an 'after-boot' dmesg log if [ "${RC_SYS}" != "VPS" ] ; then