From: Enrico Scholz Date: Thu, 18 Mar 2004 05:32:03 +0000 (+0000) Subject: support both internal and external packagemanagement X-Git-Tag: VERSION_0_10~277 X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=63052a3fcbb92d0c65c515ee0918ccb6467938a3;p=util-vserver.git support both internal and external packagemanagement git-svn-id: http://svn.linux-vserver.org/svn/util-vserver/trunk@1297 94cd875c-1c1d-0410-91d2-eb244daf1a30 --- diff --git a/util-vserver/scripts/vapt-get b/util-vserver/scripts/vapt-get index fa0080a..012c7fe 100755 --- a/util-vserver/scripts/vapt-get +++ b/util-vserver/scripts/vapt-get @@ -71,8 +71,13 @@ cnt=0 res=255 for i in "${vservers[@]}"; do cnt=$[ cnt + 1 ] - callInNamespace "$i" \ - "$_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