X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=scripts%2Fvsysvwrapper;h=ebb5999fa14459c7f053d98baf383a9169dadda5;hb=cd841ad88a1deb62271fff26455c4c2bbd23c6e0;hp=da9754e2a22b67e5ec05714e24fa784b092c62e6;hpb=9c78378bebc1a9f3d400f422df8ede9efea57dea;p=util-vserver.git diff --git a/scripts/vsysvwrapper b/scripts/vsysvwrapper index da9754e..ebb5999 100755 --- a/scripts/vsysvwrapper +++ b/scripts/vsysvwrapper @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash # Copyright (C) 2003 Enrico Scholz # based on vsyswrapper by Jacques Gelinas @@ -35,11 +35,16 @@ else if [ -f /etc/vservices/$SERVICE.conf ] ; then . /etc/vservices/$SERVICE.conf fi + if [ -z "$NID" ]; then + if ! $_VSERVER_INFO - FEATURE dynamic; then + NID=49151 + fi + fi IPOPT= for oneip in $IP do IPOPT="$IPOPT --ip $oneip" done - echo exec $_CHBIND $IPOPT /etc/init.d/$SERVICE "$@" - exec $_CHBIND $IPOPT /etc/init.d/$SERVICE "$@" + echo exec $_CHBIND ${NID:+--nid $NID} $IPOPT /etc/init.d/$SERVICE "$@" + exec $_CHBIND ${NID:+--nid $NID} $IPOPT /etc/init.d/$SERVICE "$@" fi