Bug #202566 - Move the 'global portage' statement to avoid
authorZac Medico <zmedico@gentoo.org>
Fri, 21 Dec 2007 00:03:45 +0000 (00:03 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 21 Dec 2007 00:03:45 +0000 (00:03 -0000)
"SyntaxWarning: name 'portage' is assigned to before global
declaration" messages produced by earlier python-2.4.

svn path=/main/trunk/; revision=9004

bin/portageq

index 972a38392968dce41f240866c88f79293a667048..f23598f757609a1e51701624f287704870bd609b 100755 (executable)
@@ -435,6 +435,8 @@ def main():
                        sys.exit(os.EX_USAGE)
                os.environ["ROOT"] = sys.argv[2]
 
+       global portage
+
        # First import the main portage module without legacy globals since it
        # is almost certain to succeed in that case. This provides access to
        # the portage.exception namespace which is needed for later exception
@@ -444,7 +446,6 @@ def main():
        import portage
        del os.environ["PORTAGE_LEGACY_GLOBALS"]
        try:
-               global portage
                try:
                        reload(portage)
                except ImportError: