Browse Source

g.extension: ignore cruft __pycache__ files (#1496)

winGRASS related fix in `g.extension` to skip if precompiled zip-files contains an (undesired) `__pycache__` subdirectory.

(hopefully) fixes #1477
Markus Neteler 4 years ago
parent
commit
4c41265fde
1 changed files with 2 additions and 1 deletions
  1. 2 1
      scripts/g.extension/g.extension.py

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

@@ -1466,7 +1466,8 @@ def extract_zip(name, directory, tmpdir):
         extract_dir = os.path.join(tmpdir, "extract_dir")
         os.mkdir(extract_dir)
         for subfile in file_list:
-            # this should be safe in Python 2.7.4
+            if "__pycache__" in subfile:
+                continue
             zip_file.extract(subfile, extract_dir)
         files = os.listdir(extract_dir)
         move_extracted_files(extract_dir=extract_dir, target_dir=directory, files=files)