Kaynağa Gözat

v.pack: remove tmp dir when exiting

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@57118 15284696-431f-4ddb-bdfa-cd5b030d7da7
Martin Landa 12 yıl önce
ebeveyn
işleme
5f4bce8b2d
1 değiştirilmiş dosya ile 6 ekleme ve 0 silme
  1. 6 0
      scripts/v.pack/v.pack.py

+ 6 - 0
scripts/v.pack/v.pack.py

@@ -35,10 +35,14 @@ import os
 import sys
 import shutil
 import tarfile
+import atexit
 
 from grass.script import core as grass
 from grass.script import vector as vector
 
+def cleanup():
+    grass.try_rmdir(basedir)
+
 def main():
     infile = options['input']
     compression_off = flags['c']
@@ -73,6 +77,7 @@ def main():
     
     # prepare for packing
     grass.verbose(_("Packing <%s>...") % (gfile['fullname']))
+    global basedir
     basedir = grass.tempdir()
 
     # write tar file, optional compression 
@@ -110,4 +115,5 @@ def main():
             
 if __name__ == "__main__":
     options, flags = grass.parser()
+    atexit.register(cleanup)
     sys.exit(main())