allow to configure fstab-file
[util-vserver.git] / util-vserver / scripts / vserver
index 5725eaa..f0b96f6 100755 (executable)
@@ -18,7 +18,7 @@
 
 # set -e
 
-: ${UTIL_VSERVER_VARS:=$(dirname $0)/util-vserver-vars}
+: ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars}
 test -e "$UTIL_VSERVER_VARS" || {
     echo "Can not find util-vserver installation; aborting..."
     exit 1
@@ -59,6 +59,12 @@ Possible commands are:
     build <buildopts>*
                 ... builds a new vserver from scratch
 
+    unify [-R]
+               ... (de)unify vserver
+               
+    pkg install <pkg>
+               ... installs package(s) in the vserver
+               
     apt-get,apt-config,apt-cache <apt-opts>*
                ... execute the apt-* command for the given vserver
     rpm <rpm-opts>*
@@ -96,7 +102,7 @@ the GNU General Public License.  This program has absolutely no warranty."
 
 set +e
 
-tmp=$(getopt -o +sv --long help,version,sync,verbose -n "$0" -- "$@") || exit 1
+tmp=$(getopt -o +sv --long help,debug,version,sync,verbose -n "$0" -- "$@") || exit 1
 eval set -- "$tmp"
 
 OPTION_FORCE_SYNC=
@@ -106,6 +112,7 @@ while true; do
     case "$1" in
        --help)         showHelp $0 ;;
        --version)      showVersion ;;
+       --debug)        set -x;              shift;;
        -v|--verbose)   OPTION_VERBOSE=1;    shift;;
        -s|--sync)      OPTION_FORCE_SYNC=1; shift;;
        --)             shift; break;;
@@ -181,6 +188,16 @@ case "$2" in
        isVserverRunning "$VSERVER_DIR"
        ;;
 
+    unify)
+       shift 2
+       exec $_VUNIFY "$@" "$vserver"
+       ;;
+       
+    pkg)
+       shift 2
+       exec $_VPKG "$vserver" "$@"
+       ;;
+
     apt-get|apt-config|apt-cache)
        export _APT_GET=$2
        shift 2