bug 118191 , puke properly when no args to envvar are supplied.
authorBrian Harring <ferringb@gentoo.org>
Sun, 8 Jan 2006 12:41:08 +0000 (12:41 -0000)
committerBrian Harring <ferringb@gentoo.org>
Sun, 8 Jan 2006 12:41:08 +0000 (12:41 -0000)
svn path=/main/trunk/; revision=2550

bin/portageq

index 628f292ccd54400633b0f0007b1b929b1eefe792..bbf001901a86390e34a2da2462467be4fe070fff 100755 (executable)
@@ -203,11 +203,14 @@ def envvar(argv):
        Returns a specific environment variable as exists prior to ebuild.sh.
        Similar to: emerge --verbose --info | egrep '^<variable>='
        """
-       if (argv[0] == "-v"):
-               verbose=1
-               argv=argv[1:]
-       else:
-               verbose=0
+       verbose = "-v" in argv
+       if verbose:
+               argv.pop(argv.index("-v"))
+
+       if len(argv) == 0:
+               print "ERROR: insufficient parameters!"
+               sys.exit(2)
+
        for arg in argv:
                if verbose:
                        print arg +"='"+ portage.settings[arg] +"'"