diff --git a/init.d/.gitignore b/init.d/.gitignore index 10872127..6c61405f 100644 --- a/init.d/.gitignore +++ b/init.d/.gitignore @@ -30,3 +30,11 @@ net.lo ttys swap-blk wscons +consolefont +hwclock +keymaps +modules +mtab +numlock +procfs +termencoding diff --git a/init.d/bootmisc.in b/init.d/bootmisc.in index 419a19c5..7a9e22f3 100644 --- a/init.d/bootmisc.in +++ b/init.d/bootmisc.in @@ -28,13 +28,8 @@ cleanup_tmp_dir() cd "${dir}" if yesno ${wipe_tmp:-${WIPE_TMP:-yes}}; then ebegin "Wiping ${dir} directory" - local startopts="-x . -depth" delete="-exec rm -rf -- {} ;" - - if [ "${RC_UNAME}" = "Linux" ]; then - startopts=". -xdev -depth" - # busybox find / rm cannot handle -- - delete="-delete" - fi + local startopts="-x . -depth" + [ "${RC_UNAME}" = "Linux" ] && startopts=". -xdev -depth" # Faster than find rm -rf -- [b-ikm-pr-zA-Z0-9\.]* @@ -54,8 +49,7 @@ cleanup_tmp_dir() ! -path "./journal/*" \ ! -path "./.private" \ ! -path "./.private/*" \ - ${delete} \ - -type d -prune + -exec rm -rf {} \; eend 0 else ebegin "Cleaning ${dir} directory"