X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fscripts%2Fvserver;h=7bd68f4b1202065b196b60b3014bef5082a85794;hb=c3248f9e63fa0cbb86c9afcb4d94c854a1368f16;hp=971b7f7d4be7b28513dd60d905fa010312ec3f9d;hpb=02cbc32100a68bb145bfabfbef847359e2343205;p=util-vserver.git diff --git a/util-vserver/scripts/vserver b/util-vserver/scripts/vserver index 971b7f7..7bd68f4 100755 --- a/util-vserver/scripts/vserver +++ b/util-vserver/scripts/vserver @@ -119,7 +119,7 @@ function msg() set +e OPTIONS_ORIG=( "$@" ) -tmp=$(getopt -o +sv --long nonamespace,--nonamespace,help,debug,version,sync,verbose,silent -n "$0" -- "$@") || exit 1 +tmp=$(getopt -o +sv --long nonamespace,--nonamespace,--insecure,help,debug,version,sync,verbose,silent -n "$0" -- "$@") || exit 1 eval set -- "$tmp" OPTION_FORCE_SYNC= @@ -127,6 +127,7 @@ OPTION_VERBOSE= OPTION_SILENT= OPTION_DEBUG= OPTION_NONAMESPACE= +OPTION_INSECURE= while true; do case "$1" in @@ -137,6 +138,7 @@ while true; do (-s|--sync) OPTION_FORCE_SYNC=$1;; (--silent) OPTION_SILENT=$1;; (----nonamespace)OPTION_NONAMESPACE=$1;; + (----insecure) OPTION_INSECURE=1;; (--) shift; break;; (*) echo $"vserver: internal error; arg=='$1'" >&2; exit 1;; esac @@ -228,6 +230,12 @@ case "$2" in exec $_VPKG "$vserver" "$@" ;; + (pkgmgmt) + op=$3 + shift 3 + exec $_PKGMGMT ${op:+--$op} "$@" -- "$vserver" + ;; + (apt-get|apt-config|apt-cache) export _APT_GET=$2 shift 2