瀏覽代碼

g.extension: print warning if module already installed

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@38265 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 16 年之前
父節點
當前提交
2e5fb529fa
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      scripts/g.extension/g.extension.py

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

@@ -115,6 +115,9 @@ def cleanup():
     grass.try_rmdir(tmpdir)
 
 def install_extension(gisbase, module):
+    if grass.find_program(module):
+        grass.warning("Extension '%s' already installed. Will be updated..." % module)
+    
     classchar = module.split('.', 1)[0]
     moduleclass = expand_module_class_name(classchar)
     global svnurl_addons
@@ -166,7 +169,7 @@ def remove_extension(gisbase, module):
         if os.path.isfile(file):
             os.remove(file)
                     
-    grass.message("'%s' successfully removed." % module)
+    grass.message("'%s' successfully uninstalled." % module)
     
 def main():
     # check dependecies