浏览代码

r.mask: ignore case when removing mask for Windows (merged from trunk, https://trac.osgeo.org/grass/changeset/69607)

git-svn-id: https://svn.osgeo.org/grass/grass/branches/releasebranch_7_0@69779 15284696-431f-4ddb-bdfa-cd5b030d7da7
Anna Petrášová 8 年之前
父节点
当前提交
2c45cb8fc9
共有 1 个文件被更改,包括 7 次插入2 次删除
  1. 7 2
      scripts/r.mask/r.mask.py

+ 7 - 2
scripts/r.mask/r.mask.py

@@ -67,6 +67,7 @@
 #%end
 #%end
 
 
 import os
 import os
+import sys
 import atexit
 import atexit
 
 
 import grass.script as grass
 import grass.script as grass
@@ -100,8 +101,12 @@ def main():
     if remove:
     if remove:
         # -> remove
         # -> remove
         if exists:
         if exists:
-            grass.run_command('g.remove', flags = 'f', quiet = True,
-                              type = 'raster', name = 'MASK')
+            if sys.platform == 'win32':
+                grass.run_command('g.remove', flags='if', quiet=True,
+                                  type='raster', name='MASK')
+            else:
+                grass.run_command('g.remove', flags='f', quiet=True,
+                                  type='raster', name='MASK')
             grass.message(_("Raster MASK removed"))
             grass.message(_("Raster MASK removed"))
         else:
         else:
             grass.fatal(_("No existing MASK to remove"))
             grass.fatal(_("No existing MASK to remove"))