dm 7 years ago
parent
commit
0cc285f6a3
1 changed files with 23 additions and 0 deletions
  1. 23 0
      tools/others/build_oxygine_with_sdl.py

+ 23 - 0
tools/others/build_oxygine_with_sdl.py

@@ -9,6 +9,27 @@ import shutil
 import zipfile
 import zipfile
 import time
 import time
 
 
+def test():
+
+    with zipfile.ZipFile("d:/oxygine-framework/oxygine-framework.zip", "r", compression=zipfile.ZIP_DEFLATED) as zp:
+        res = zipfile.ZipFile("d:/oxygine-framework/oxygine-framework-X.zip", "w", compression=zipfile.ZIP_DEFLATED)
+        lst = zp.filelist
+        for item in lst:
+            name = os.path.split(item.filename)[1]
+            base, ext = os.path.splitext(name)
+            if ext in (".sh", ".py") or name in ("gradlew", "PVRTexToolCLI", "PVRTexToolCLI_64"):
+                item.external_attr = 0755 << 16L  # a+x
+
+
+            data = zp.read(item.filename)
+            res.writestr(item, data, zipfile.ZIP_DEFLATED)
+
+        res.close()
+
+
+
+test()
+q = 0
 
 
 def recursive_zip(zipf, directory, folder=""):
 def recursive_zip(zipf, directory, folder=""):
     for item in os.listdir(directory):
     for item in os.listdir(directory):
@@ -39,6 +60,8 @@ def buildzip(name):
     with zipfile.ZipFile(destzip, "w", compression=zipfile.ZIP_DEFLATED) as zp:
     with zipfile.ZipFile(destzip, "w", compression=zipfile.ZIP_DEFLATED) as zp:
         recursive_zip(zp, "../../temp")
         recursive_zip(zp, "../../temp")
 
 
+
+
     # return
     # return
     try:
     try:
         shutil.copyfile(destzip, "../../../gdrive/oxygine/" + name)
         shutil.copyfile(destzip, "../../../gdrive/oxygine/" + name)