test -e "$i" || continue
case "$i" in
functions|halt|killall|single) ;;
- syslog|rsyslog) ;;
+ syslog|rsyslog)
+ $_VSERVER "$1" chkconfig "$i" on
+ ;;
*)
$_VSERVER "$1" chkconfig "$i" off
;;
$_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 || :