diff options
Diffstat (limited to 'init.d/bootmisc.in')
-rw-r--r-- | init.d/bootmisc.in | 12 |
1 files changed, 3 insertions, 9 deletions
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" |