evaluate CLI options depending on used kernel API
git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1445
94cd875c-1c1d-0410-91d2-
eb244daf1a30
findObject -e _VS_LOGFILE "$CONFDIR"/.defaults/apps/vshelper/logfile /dev/null
findObject -e _VS_ERRFILE "$CONFDIR"/.defaults/apps/vshelper/logfile /dev/null
+ exec </dev/null
exec >>$_VS_LOGFILE
exec 2>>$_VS_ERRFILE
fi
set -eu
-declare -r XID=$1
-declare -r ACTION=$2
+if $_VSERVER_INFO - FEATURE vshelper0; then
+ declare -r XID=$1
+ declare -r ACTION=$2
+elif $_VSERVER_INFO - FEATURE vshelper; then
+ declare -r ACTION=$1
+ declare -r XID=$2
+else
+ panic $"vshelper functionality not supported by kernel"
+fi
this_xid=$($_VSERVER_INFO - XID)