X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=distrib%2Fredhat%2Finitpost;h=48d5e9769eaa18d14fbce7a86afa74c707fc55b2;hb=540b555551137715ebe712699f3fae3e90a9de00;hp=5337fe080aaedeba5790c6b44e99de23a5d7e4d3;hpb=e0bd9d55bfe2296e898dcae40abee65ad64c6615;p=util-vserver.git diff --git a/distrib/redhat/initpost b/distrib/redhat/initpost index 5337fe0..48d5e97 100755 --- a/distrib/redhat/initpost +++ b/distrib/redhat/initpost @@ -89,6 +89,14 @@ EOF $_CHROOT_SH chmod 0755 /etc/rc.d/rc.sysinit.vserver subst etc/inittab 's!^\([^#].*:respawn:.* tty\)!#\1!; s!si::sysinit:/etc/rc.d/rc.sysinit!si::sysinit:/etc/rc.d/rc.sysinit.vserver!' + + if $_CHROOT_SH testfile /sbin/initctl; then + cat "$__DISTRIBDIR"/redhat/initctl | $_CHROOT_SH truncate /sbin/initctl.vserver + $_CHROOT_SH chmod 0755 /sbin/initctl.vserver + subst etc/rc.d/rc 's!^\(.*\)/proc/cmdline\(.*\)$!\1/proc/cmdline 2>/dev/null \2!;s!/sbin/initctl!/sbin/initctl.vserver!' + subst etc/event.d/rcS 's!/etc/rc.d/rc.sysinit!/etc/rc.d/rc.sysinit.vserver!' + $_CHROOT_SH rm /etc/event.d/tty{1,2,3,4,5,6} + fi popd >/dev/null stopSleepingGuest "$vserver" &> /dev/null || :