prompt.py 744 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python
  2. import os
  3. import sys
  4. from grass.script import core as grass
  5. gisenv = grass.gisenv()
  6. import gettext
  7. gettext.install('grasslibs', os.path.join(gisenv['GISDBASE'], 'locale'), unicode = True)
  8. location = os.path.join(gisenv['GISDBASE'], gisenv['LOCATION_NAME'], gisenv['MAPSET'])
  9. has_mask = os.path.isfile(os.path.join(location, 'cell', 'MASK'))
  10. has_mask3d = os.path.isdir(os.path.join(location, 'grid3', 'G3D_MASK'))
  11. def main():
  12. if has_mask and has_mask3d:
  13. grass.info(_("[Raster and Volume MASKs present]"))
  14. elif has_mask:
  15. grass.info(_("[Raster MASK present]"))
  16. elif has_mask3d:
  17. grass.info(_("[Volume MASK present]"))
  18. return 0
  19. if __name__ == "__main__":
  20. sys.exit(main())