X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=distrib%2Fredhat%2Finitpost;fp=distrib%2Fredhat%2Finitpost;h=9eece3ccfbdbba5d1c64e742ab735104c4e87e60;hb=54edc50b584ade4f323c16bec6ef6320f129e531;hp=92f79bbab81f1b866de9564454ab5c09308c2a36;hpb=9ffed2d8110339da84f676fc52161f4423c969d8;p=util-vserver.git diff --git a/distrib/redhat/initpost b/distrib/redhat/initpost index 92f79bb..9eece3c 100755 --- a/distrib/redhat/initpost +++ b/distrib/redhat/initpost @@ -95,9 +95,18 @@ EOF 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} + subst etc/rc.d/rc 's!^\(.*\)/proc/cmdline\(.*\)$!\1/proc/cmdline 2>/dev/null \2!;s!initctl!initctl.vserver!' + if test -d etc/event.d; then + 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} + elif test -d etc/init; then + for i in etc/init/*; do + subst $i 's!^console output!#\0!' + done + subst etc/init/control-alt-delete.conf 's!/sbin/shutdown -r!/sbin/shutdown -h!' + subst etc/init/rcS.conf 's!/etc/rc.d/rc.sysinit!/etc/rc.d/rc.sysinit.vserver!;s!cat /proc/cmdline!cat /proc/cmdline 2>/dev/null!' + subst etc/init/start-ttys.conf 's!^start on !\0never and !' + fi fi popd >/dev/null