X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Fscripts%2Fvapt-get;h=012c7fe65541b44a39d67b7156b6e614291affc7;hb=148fba2bae6ac79bb06b8d26d74bde84d00af298;hp=604ec162dc07a317a7fd5acce364cdb801b53f29;hpb=a5732450243817fbb9396a15675f7bddfb0dcb87;p=util-vserver.git diff --git a/util-vserver/scripts/vapt-get b/util-vserver/scripts/vapt-get index 604ec16..012c7fe 100755 --- a/util-vserver/scripts/vapt-get +++ b/util-vserver/scripts/vapt-get @@ -18,7 +18,7 @@ : ${UTIL_VSERVER_VARS:=/usr/lib/util-vserver/util-vserver-vars} test -e "$UTIL_VSERVER_VARS" || { - echo "Can not find util-vserver installation; aborting..." + echo "Can not find util-vserver installation; aborting..." >&2 exit 1 } . "$UTIL_VSERVER_VARS" @@ -71,7 +71,13 @@ cnt=0 res=255 for i in "${vservers[@]}"; do cnt=$[ cnt + 1 ] - "$_VNAMESPACE" --new -- "$_VAPT_GET_WORKER" "$i" "$@" + + if pkgmgmt.isInternal "$i"; then + $_VSERVER "$i" exec apt-get "$@" + else + callInNamespace "$i" \ + "$_VNAMESPACE" --new -- "$_VAPT_GET_WORKER" "$i" "$@" + fi res=$? done