Browse Source

g.extension: register full path for the files (tag: binary)

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@49718 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 13 years ago
parent
commit
a55f7a1ac6
1 changed files with 4 additions and 3 deletions
  1. 4 3
      scripts/g.extension/g.extension.py

+ 4 - 3
scripts/g.extension/g.extension.py

@@ -296,7 +296,7 @@ def write_xml_modules(name, tree = None):
                 indent += 4
                 for fnode in bnode.findall('file'):
                     fo.write('%s<file>%s</file>\n' % \
-                                 (' ' * indent, fnode.text))
+                                 (' ' * indent, os.path.join(options['prefix'], fnode.text)))
                 indent -= 4 
                 fo.write('%s</binary>\n' % (' ' * indent))
             libgisRev = grass.version()['libgis_revision']
@@ -586,8 +586,7 @@ def remove_extension(force = False):
         if flist:
             removed = False
             err = list()
-            for f in flist:
-                fpath = os.path.join(options['prefix'], f)
+            for fpath in flist:
                 try:
                     if force:
                         grass.verbose(fpath)
@@ -603,6 +602,8 @@ def remove_extension(force = False):
             if err:
                 for e in err:
                     grass.error(e)
+        else:
+            remove_extension_std(force)
     else:
         remove_extension_std(force)