[GRASS-SVN] r47161 - grass/trunk/scripts/g.extension

svn_grass at osgeo.org svn_grass at osgeo.org
Mon Jul 18 13:19:57 EDT 2011


Author: martinl
Date: 2011-07-18 10:19:56 -0700 (Mon, 18 Jul 2011)
New Revision: 47161

Modified:
   grass/trunk/scripts/g.extension/g.extension.py
Log:
g.extension: call tempdir() after parser()


Modified: grass/trunk/scripts/g.extension/g.extension.py
===================================================================
--- grass/trunk/scripts/g.extension/g.extension.py	2011-07-18 16:45:45 UTC (rev 47160)
+++ grass/trunk/scripts/g.extension/g.extension.py	2011-07-18 17:19:56 UTC (rev 47161)
@@ -96,12 +96,11 @@
 
 # temp dir
 remove_tmpdir = True
-tmpdir = grass.tempdir()
 
 def check():
     for prog in ('svn', 'make', 'install', 'gcc'):
         if not grass.find_program(prog, ['--help']):
-            grass.fatal(_("%s required. Please install '%s' first.") % (prog, prog))
+            grass.fatal(_("'%s' required. Please install '%s' first.") % (prog, prog))
     
 def expand_module_class_name(c):
     name = { 'd'   : 'display',
@@ -283,7 +282,6 @@
     return ret
 
 def cleanup():
-    global tmpdir, remove_tmpdir
     if remove_tmpdir:
         grass.try_rmdir(tmpdir)
     else:
@@ -309,7 +307,7 @@
             grass.fatal(_("Installation of wxGUI extension requires -%s flag.") % 's')
         
     grass.message(_("Fetching '%s' from GRASS-Addons SVN (be patient)...") % options['extension'])
-    global tmpdir
+    
     os.chdir(tmpdir)
     if grass.verbosity() == 0:
         outdev = open(os.devnull, 'w')
@@ -465,5 +463,7 @@
 
 if __name__ == "__main__":
     options, flags = grass.parser()
+    global tmpdir
+    tmpdir = grass.tempdir()
     atexit.register(cleanup)
     sys.exit(main())



More information about the grass-commit mailing list