reopen 378673
severity 378673 wishlist
owner 378673 Alexander Gerasiov <[EMAIL PROTECTED]>
tags 378673 + moreinfo
thanks
Hi
On Thu, Jul 20, 2006 at 05:22:06PM +0400, Alexander Gerasiov wrote:
> Ola Lundqvist wrote:
> > Hi
> >
> > I tried to locate this chroot-sh but could not find where it is.
> > You seem to have located it to util-vserver, how?
>
>
> I dig into this scripts and understand, that if xargs in function
> prepareInit (/usr/lib/util-vserver/vserver.functions) fails someone
> (couldn't find who) makes exit, that trap "cleanup" from
> /usr/lib/util-vserver/vserver.start says that error happens.
>
> As I can see, adding "-mount" to find will help us (or may be some other
> find rules?)
Yes, but the reason for that is that if you have the -mount
option it do not clean the files as it should... But this
indicates that this...
> the following code will work ok:
>
>
> /usr/lib/util-vserver/vserver.functions:
> [...]
> ## Usage: prepareInit <vserver-directory>
> function prepareInit
> {
> pushd "$1/vdir" >/dev/null
> case "$INITSTYLE" in
> sysv)
> { find var/run -mount ! -type d -print0; \
> find var/lock -mount ! -type d -print0; } | xargs -0r
> $_CHROOT_SH rm
> [...]
>
Can you test to instead of adding -mount to find, add -f to rm.
Or maybe instead use the following:
for A in $(find var/run ! -type d -print0) \
$(find var/lock ! -type d -print0) ; do
rm -f "$A"
done
It would be nice to know if that works better.
Regards,
// Ola
>
--
--- Ola Lundqvist systemkonsult --- M Sc in IT Engineering ----
/ [EMAIL PROTECTED] Annebergsslingan 37 \
| [EMAIL PROTECTED] 654 65 KARLSTAD |
| http://www.opal.dhs.org Mobile: +46 (0)70-332 1551 |
\ gpg/f.p.: 7090 A92B 18FE 7994 0C36 4FE4 18A1 B1CF 0FE5 3DD9 /
---------------------------------------------------------------
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]