s!/etc/slackware-release!/etc/slackware-version! (reported by bubulak)
[util-vserver.git] / util-vserver / scripts / vpkg
index 2188dfd..c20ec3e 100755 (executable)
@@ -71,7 +71,7 @@ vdir=$($_VSERVER_INFO "$1" VDIR) || :
 
 style=
 is_external=
-pkgmgmt.guessStyle "$vserver" style || exit 1
+pkgmgmt.guessStyle "$vserver" style || exit 2
 pkgmgmt.isInternal "$vserver"       || is_external=1
 
 cmd=()
@@ -91,7 +91,7 @@ case "$style" in
                ;;
        esac
        
-       if test "$is_external"; then
+       if test -n "$is_external"; then
            have_apt=1
            test -d "$cfgdir"/base/apt -o -d "$cfgdir"/aptetc || have_apt=
        else
@@ -101,7 +101,7 @@ case "$style" in
            done
        fi
        
-       if test "$is_external"; then
+       if test -n "$is_external"; then
            if test "$have_apt" -a "$apt_param"; then
                cmd=( "$_VAPT_GET" "$vserver" -- "${apt_param[@]}" )
            else
@@ -125,7 +125,7 @@ case "$style" in
                ;;
        esac
 
-       if test "$is_external"; then
+       if test -n "$is_external"; then
            echo $"'external' packagemanagement is not supported for Debian" >&2
            exit 1
        else
@@ -134,7 +134,7 @@ case "$style" in
        ;;
     (*)
        echo $"Packagemanagement is not supported for '$style' style" >&2
-       exit 1
+       exit 2
        ;;
 esac