X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvserver.functions;h=4cf802493b36e920c582f32def6cd630a9a42c8b;hb=b1dbdec10c0cadc46a58889d738c8ab1c92a07e9;hp=ee1751e8d2353781a00ba18acecc77e7a9354052;hpb=65600eead296f8d5f1c04f2cecb565baec7ac169;p=util-vserver.git diff --git a/scripts/vserver.functions b/scripts/vserver.functions index ee1751e..4cf8024 100644 --- a/scripts/vserver.functions +++ b/scripts/vserver.functions @@ -843,8 +843,11 @@ function prepareInit pushd "$1/vdir" >/dev/null case "$INITSTYLE" in sysv) - { $_FIND var/run ! -type d -print0; \ - $_FIND var/lock ! -type d -print0; } | xargs -0r $_CHROOT_SH rm + local -a dirs=( $($_CHROOT_SH realpath /var/run /var/lock | $_SED 's!^/*!!' || :) ) + local dir + for dir in "${dirs[@]}"; do + $_FIND $dir ! -type d -print0 | xargs -0r $_CHROOT_SH rm + done ;; plain) $_CHROOT_SH rm .autofsck forcefsck 2>/dev/null || :