#! /bin/bash
-# $Id: vserver 2521 2007-03-21 04:46:18Z dhozac $
+# $Id: vserver 2566 2007-07-18 17:24:36Z dhozac $
# Copyright (C) 2003,2004,2005 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
#
set +e
OPTIONS_ORIG=( "$@" )
-tmp=$(getopt -o +sv --long nonamespace,--nonamespace,--insecure,defaulttty,help,debug,version,sync,verbose,silent -n "$0" -- "$@") || exit 1
+tmp=$(getopt -o +sv --long nonamespace,--nonamespace,--insecure,defaulttty,help,debug,strace,debug-sysv,version,sync,verbose,silent -n "$0" -- "$@") || exit 1
eval set -- "$tmp"
OPTION_FORCE_SYNC=
OPTION_NONAMESPACE=
OPTION_INSECURE=
OPTION_DEFAULTTTY=
+OPTION_STRACE=
+OPTION_DEBUG_SYSV=
while true; do
case "$1" in
(----nonamespace)OPTION_NONAMESPACE=$1;;
(--defaulttty) OPTION_DEFAULTTTY=$1;;
(----insecure) OPTION_INSECURE=1;;
+ (--strace) OPTION_STRACE=1;;
+ (--debug-sysv*) OPTION_DEBUG_SYSV=$1;;
(--) shift; break;;
(*) echo $"vserver: internal error; arg=='$1'" >&2; exit 1;;
esac
test -d "$VSERVER_DIR" -o ! -e "$__CONFDIR/$vserver.conf" || do_legacy=1
test -z "$do_legacy" || {
+ if test "$cmd" = "convert"; then
+ exec $__PKGLIBDIR/vserver.convert "$vserver"
+ fi
echo $"WARNING: can not find configuration, assuming legacy method" >&2
exec "$_VSERVER_LEGACY" "$@"
}
exit 3
fi
;;
+ (convert)
+ echo "Vserver '$vserver' is already converted"
+ exit 1
+ ;;
(*)
echo $"Usage: $0 <vserver> {start|stop|suexec|restart|condrestart|exec|enter|chkconfig|running|status|delete}" >&2
exit 2