Quellcode durchsuchen

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 vor 4 Jahren
Ursprung
Commit
4c41265fde
1 geänderte Dateien mit 2 neuen und 1 gelöschten Zeilen
  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)