use new syntax for '--rescue-cmd'
authorEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 28 Oct 2005 18:41:32 +0000 (18:41 +0000)
committerEnrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
Fri, 28 Oct 2005 18:41:32 +0000 (18:41 +0000)
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@2201 94cd875c-1c1d-0410-91d2-eb244daf1a30

util-vserver/scripts/vserver.start

index 6d347ce..a46b3f1 100644 (file)
@@ -71,16 +71,30 @@ is_mounted=
 is_vshelper_init=
 have_interfaces=
 startsync_pipe=
+have_initcmd=
 
 while test "$#" -gt 0; do
     case "$1" in
        (--rescue)      INITSTYLE=rescue;;
-       (--rescue-cmd)  INITCMD_RESCUE=( $2 ); shift;;
-       (*)             panic $"vserver ... start: unknown option '$1'";;
+       (--rescue-cmd)
+           warning $"\
+The '--rescue-cmd' option is deprecated; just add the the initcmd
+inclusive its arguments to the cmdline."
+           INITCMD_RESCUE=( $2 );
+           have_initcmd=1
+           shift;;
+       (--)            shift; break;;
+       (-*)            panic $"vserver ... start: unknown option '$1'";;
+       (*)             break;
     esac
     shift
 done
 
+if test x"$INITSTYLE" = xrescue -a -z "$have_initcmd" -a "$#" -gt 0; then
+    INITCMD_RESCUE=( "$@" )
+fi
+
+
 set -e
 trap "cleanup" EXIT