Browse Source

ci: add check for dist zip file changes (#19172)

Milan Burda 5 years ago
parent
commit
6f65dec6a2

+ 23 - 0
.circleci/config.yml

@@ -35,6 +35,7 @@ env-debug-build: &env-debug-build
 
 env-testing-build: &env-testing-build
   GN_CONFIG: //electron/build/args/testing.gn
+  CHECK_DIST_MANIFEST: '1'
 
 env-release-build: &env-release-build
   GN_CONFIG: //electron/build/args/release.gn
@@ -279,6 +280,28 @@ step-electron-dist-build: &step-electron-dist-build
     command: |
       cd src
       ninja -C out/Default electron:electron_dist_zip
+      if [ "$CHECK_DIST_MANIFEST" == "1" ]; then
+        if [ "`uname`" == "Darwin" ]; then
+          target_os=mac
+          target_cpu=x64
+          if [ x"$MAS_BUILD" == x"true" ]; then
+            target_os=mac_mas
+          fi
+        elif [ "`uname`" == "Linux" ]; then
+          target_os=linux
+          if [ x"$TARGET_ARCH" == x ]; then
+            target_cpu=x64
+          elif [ "$TARGET_ARCH" == "ia32" ]; then
+            target_cpu=x86
+          else
+            target_cpu="$TARGET_ARCH"
+          fi
+        else
+          echo "Unknown system: `uname`"
+          exit 1
+        fi
+        electron/script/zip_manifests/check-zip-manifest.py out/Default/dist.zip electron/script/zip_manifests/dist_zip.$target_os.$target_cpu.manifest
+      fi
 
 step-electron-dist-store: &step-electron-dist-store
   store_artifacts:

+ 1 - 0
appveyor.yml

@@ -81,6 +81,7 @@ build_script:
         python electron\script\zip-symbols.py
         appveyor PushArtifact out/Default/symbols.zip
       }
+  - python electron/script/zip_manifests/check-zip-manifest.py out/Default/dist.zip electron/script/zip_manifests/dist_zip.win.%TARGET_ARCH%.manifest
 test_script:
   # Workaround for https://github.com/appveyor/ci/issues/2420
   - set "PATH=%PATH%;C:\Program Files\Git\mingw64\libexec\git-core"

+ 14 - 0
script/generate-zip-manifest.py

@@ -0,0 +1,14 @@
+#!/usr/bin/env python
+
+import zipfile
+import sys
+
+def main(zip_path, manifest_out):
+  with open(manifest_out, 'w') as manifest, \
+      zipfile.ZipFile(zip_path, 'r', allowZip64=True) as z:
+    for name in sorted(z.namelist()):
+      manifest.write(name + '\n')
+  return 0
+
+if __name__ == '__main__':
+  sys.exit(main(*sys.argv[1:]))

+ 27 - 0
script/zip_manifests/check-zip-manifest.py

@@ -0,0 +1,27 @@
+#!/usr/bin/env python
+
+import zipfile
+import sys
+
+def main(zip_path, manifest_in):
+  with open(manifest_in, 'r') as manifest, \
+      zipfile.ZipFile(zip_path, 'r', allowZip64=True) as z:
+    files_in_zip = set(z.namelist())
+    files_in_manifest = set([l.strip() for l in manifest.readlines()])
+  added_files = files_in_zip - files_in_manifest
+  removed_files = files_in_manifest - files_in_zip
+  if added_files:
+    print("Files added to bundle:")
+    for f in sorted(list(added_files)):
+      print('+' + f)
+  if removed_files:
+    print("Files removed from bundle:")
+    for f in sorted(list(removed_files)):
+      print('-' + f)
+  if added_files or removed_files:
+    return 1
+  else:
+    return 0
+
+if __name__ == '__main__':
+  sys.exit(main(*sys.argv[1:]))

+ 70 - 0
script/zip_manifests/dist_zip.linux.arm.manifest

@@ -0,0 +1,70 @@
+LICENSE
+LICENSES.chromium.html
+chrome-sandbox
+chrome_100_percent.pak
+chrome_200_percent.pak
+electron
+icudtl.dat
+libEGL.so
+libGLESv2.so
+libffmpeg.so
+locales/am.pak
+locales/ar.pak
+locales/bg.pak
+locales/bn.pak
+locales/ca.pak
+locales/cs.pak
+locales/da.pak
+locales/de.pak
+locales/el.pak
+locales/en-GB.pak
+locales/en-US.pak
+locales/es-419.pak
+locales/es.pak
+locales/et.pak
+locales/fa.pak
+locales/fi.pak
+locales/fil.pak
+locales/fr.pak
+locales/gu.pak
+locales/he.pak
+locales/hi.pak
+locales/hr.pak
+locales/hu.pak
+locales/id.pak
+locales/it.pak
+locales/ja.pak
+locales/kn.pak
+locales/ko.pak
+locales/lt.pak
+locales/lv.pak
+locales/ml.pak
+locales/mr.pak
+locales/ms.pak
+locales/nb.pak
+locales/nl.pak
+locales/pl.pak
+locales/pt-BR.pak
+locales/pt-PT.pak
+locales/ro.pak
+locales/ru.pak
+locales/sk.pak
+locales/sl.pak
+locales/sr.pak
+locales/sv.pak
+locales/sw.pak
+locales/ta.pak
+locales/te.pak
+locales/th.pak
+locales/tr.pak
+locales/uk.pak
+locales/vi.pak
+locales/zh-CN.pak
+locales/zh-TW.pak
+natives_blob.bin
+resources.pak
+resources/default_app.asar
+resources/electron.asar
+snapshot_blob.bin
+v8_context_snapshot.bin
+version

+ 72 - 0
script/zip_manifests/dist_zip.linux.arm64.manifest

@@ -0,0 +1,72 @@
+LICENSE
+LICENSES.chromium.html
+chrome-sandbox
+chrome_100_percent.pak
+chrome_200_percent.pak
+electron
+icudtl.dat
+libEGL.so
+libGLESv2.so
+libffmpeg.so
+locales/am.pak
+locales/ar.pak
+locales/bg.pak
+locales/bn.pak
+locales/ca.pak
+locales/cs.pak
+locales/da.pak
+locales/de.pak
+locales/el.pak
+locales/en-GB.pak
+locales/en-US.pak
+locales/es-419.pak
+locales/es.pak
+locales/et.pak
+locales/fa.pak
+locales/fi.pak
+locales/fil.pak
+locales/fr.pak
+locales/gu.pak
+locales/he.pak
+locales/hi.pak
+locales/hr.pak
+locales/hu.pak
+locales/id.pak
+locales/it.pak
+locales/ja.pak
+locales/kn.pak
+locales/ko.pak
+locales/lt.pak
+locales/lv.pak
+locales/ml.pak
+locales/mr.pak
+locales/ms.pak
+locales/nb.pak
+locales/nl.pak
+locales/pl.pak
+locales/pt-BR.pak
+locales/pt-PT.pak
+locales/ro.pak
+locales/ru.pak
+locales/sk.pak
+locales/sl.pak
+locales/sr.pak
+locales/sv.pak
+locales/sw.pak
+locales/ta.pak
+locales/te.pak
+locales/th.pak
+locales/tr.pak
+locales/uk.pak
+locales/vi.pak
+locales/zh-CN.pak
+locales/zh-TW.pak
+natives_blob.bin
+resources.pak
+resources/default_app.asar
+resources/electron.asar
+snapshot_blob.bin
+swiftshader/libEGL.so
+swiftshader/libGLESv2.so
+v8_context_snapshot.bin
+version

+ 72 - 0
script/zip_manifests/dist_zip.linux.x64.manifest

@@ -0,0 +1,72 @@
+LICENSE
+LICENSES.chromium.html
+chrome-sandbox
+chrome_100_percent.pak
+chrome_200_percent.pak
+electron
+icudtl.dat
+libEGL.so
+libGLESv2.so
+libffmpeg.so
+locales/am.pak
+locales/ar.pak
+locales/bg.pak
+locales/bn.pak
+locales/ca.pak
+locales/cs.pak
+locales/da.pak
+locales/de.pak
+locales/el.pak
+locales/en-GB.pak
+locales/en-US.pak
+locales/es-419.pak
+locales/es.pak
+locales/et.pak
+locales/fa.pak
+locales/fi.pak
+locales/fil.pak
+locales/fr.pak
+locales/gu.pak
+locales/he.pak
+locales/hi.pak
+locales/hr.pak
+locales/hu.pak
+locales/id.pak
+locales/it.pak
+locales/ja.pak
+locales/kn.pak
+locales/ko.pak
+locales/lt.pak
+locales/lv.pak
+locales/ml.pak
+locales/mr.pak
+locales/ms.pak
+locales/nb.pak
+locales/nl.pak
+locales/pl.pak
+locales/pt-BR.pak
+locales/pt-PT.pak
+locales/ro.pak
+locales/ru.pak
+locales/sk.pak
+locales/sl.pak
+locales/sr.pak
+locales/sv.pak
+locales/sw.pak
+locales/ta.pak
+locales/te.pak
+locales/th.pak
+locales/tr.pak
+locales/uk.pak
+locales/vi.pak
+locales/zh-CN.pak
+locales/zh-TW.pak
+natives_blob.bin
+resources.pak
+resources/default_app.asar
+resources/electron.asar
+snapshot_blob.bin
+swiftshader/libEGL.so
+swiftshader/libGLESv2.so
+v8_context_snapshot.bin
+version

+ 72 - 0
script/zip_manifests/dist_zip.linux.x86.manifest

@@ -0,0 +1,72 @@
+LICENSE
+LICENSES.chromium.html
+chrome-sandbox
+chrome_100_percent.pak
+chrome_200_percent.pak
+electron
+icudtl.dat
+libEGL.so
+libGLESv2.so
+libffmpeg.so
+locales/am.pak
+locales/ar.pak
+locales/bg.pak
+locales/bn.pak
+locales/ca.pak
+locales/cs.pak
+locales/da.pak
+locales/de.pak
+locales/el.pak
+locales/en-GB.pak
+locales/en-US.pak
+locales/es-419.pak
+locales/es.pak
+locales/et.pak
+locales/fa.pak
+locales/fi.pak
+locales/fil.pak
+locales/fr.pak
+locales/gu.pak
+locales/he.pak
+locales/hi.pak
+locales/hr.pak
+locales/hu.pak
+locales/id.pak
+locales/it.pak
+locales/ja.pak
+locales/kn.pak
+locales/ko.pak
+locales/lt.pak
+locales/lv.pak
+locales/ml.pak
+locales/mr.pak
+locales/ms.pak
+locales/nb.pak
+locales/nl.pak
+locales/pl.pak
+locales/pt-BR.pak
+locales/pt-PT.pak
+locales/ro.pak
+locales/ru.pak
+locales/sk.pak
+locales/sl.pak
+locales/sr.pak
+locales/sv.pak
+locales/sw.pak
+locales/ta.pak
+locales/te.pak
+locales/th.pak
+locales/tr.pak
+locales/uk.pak
+locales/vi.pak
+locales/zh-CN.pak
+locales/zh-TW.pak
+natives_blob.bin
+resources.pak
+resources/default_app.asar
+resources/electron.asar
+snapshot_blob.bin
+swiftshader/libEGL.so
+swiftshader/libGLESv2.so
+v8_context_snapshot.bin
+version

+ 316 - 0
script/zip_manifests/dist_zip.mac.x64.manifest

@@ -0,0 +1,316 @@
+Electron.app/
+Electron.app/Contents/
+Electron.app/Contents/Frameworks/
+Electron.app/Contents/Frameworks/Electron Framework.framework/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Electron Framework
+Electron.app/Contents/Frameworks/Electron Framework.framework/Libraries
+Electron.app/Contents/Frameworks/Electron Framework.framework/Resources
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libEGL.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libGLESv2.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libEGL.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libGLESv2.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/Info.plist
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/MainMenu.nib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_100_percent.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_200_percent.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/crashpad_handler
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/icudtl.dat
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/natives_blob.bin
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/resources.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.bin
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/Current
+Electron.app/Contents/Frameworks/Electron Helper.app/
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/PkgInfo
+Electron.app/Contents/Frameworks/Mantle.framework/
+Electron.app/Contents/Frameworks/Mantle.framework/Headers
+Electron.app/Contents/Frameworks/Mantle.framework/Mantle
+Electron.app/Contents/Frameworks/Mantle.framework/Modules
+Electron.app/Contents/Frameworks/Mantle.framework/Resources
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/MTLJSONAdapter.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/MTLManagedObjectAdapter.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/MTLModel+NSCoding.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/MTLModel.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/MTLValueTransformer.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/Mantle.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/NSArray+MTLManipulationAdditions.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/NSDictionary+MTLManipulationAdditions.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/NSObject+MTLComparisonAdditions.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/NSValueTransformer+MTLInversionAdditions.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Headers/NSValueTransformer+MTLPredefinedTransformerAdditions.h
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Mantle
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Modules/
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Modules/module.modulemap
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Resources/
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/A/Resources/Info.plist
+Electron.app/Contents/Frameworks/Mantle.framework/Versions/Current
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Headers
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Modules
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/ReactiveCocoa
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Resources
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/EXTKeyPathCoding.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/EXTScope.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSArray+RACSequenceAdditions.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSControl+RACCommandSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSControl+RACTextSignalSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSData+RACSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSDictionary+RACSequenceAdditions.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSEnumerator+RACSequenceAdditions.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSFileHandle+RACSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSIndexSet+RACSequenceAdditions.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSNotificationCenter+RACSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSObject+RACAppKitBindings.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSObject+RACDeallocating.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSObject+RACLifting.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSObject+RACPropertySubscribing.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSObject+RACSelectorSignal.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSOrderedSet+RACSequenceAdditions.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSSet+RACSequenceAdditions.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSString+RACSequenceAdditions.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSString+RACSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSText+RACSignalSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSURLConnection+RACSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/NSUserDefaults+RACSupport.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACBacktrace.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACBehaviorSubject.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACChannel.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACCommand.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACCompoundDisposable.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACDisposable.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACEvent.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACGroupedSignal.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACKVOChannel.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACMulticastConnection.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACQueueScheduler+Subclass.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACQueueScheduler.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACReplaySubject.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACScheduler+Subclass.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACScheduler.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACScopedDisposable.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACSequence.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACSerialDisposable.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACSignal+Operations.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACSignal.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACStream.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACSubject.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACSubscriber.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACSubscriptingAssignmentTrampoline.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACTargetQueueScheduler.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACTestScheduler.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACTuple.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/RACUnit.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/ReactiveCocoa.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Headers/metamacros.h
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Modules/
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Modules/module.modulemap
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/ReactiveCocoa
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Resources/
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/A/Resources/Info.plist
+Electron.app/Contents/Frameworks/ReactiveCocoa.framework/Versions/Current
+Electron.app/Contents/Frameworks/Squirrel.framework/
+Electron.app/Contents/Frameworks/Squirrel.framework/Headers
+Electron.app/Contents/Frameworks/Squirrel.framework/Modules
+Electron.app/Contents/Frameworks/Squirrel.framework/Resources
+Electron.app/Contents/Frameworks/Squirrel.framework/Squirrel
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Headers/
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Headers/NSBundle+SQRLVersionExtensions.h
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Headers/NSProcessInfo+SQRLVersionExtensions.h
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Headers/SQRLDownloadedUpdate.h
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Headers/SQRLUpdate.h
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Headers/SQRLUpdater.h
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Headers/Squirrel.h
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Modules/
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Modules/module.modulemap
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/Info.plist
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Resources/ShipIt
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/A/Squirrel
+Electron.app/Contents/Frameworks/Squirrel.framework/Versions/Current
+Electron.app/Contents/Info.plist
+Electron.app/Contents/MacOS/
+Electron.app/Contents/MacOS/Electron
+Electron.app/Contents/PkgInfo
+Electron.app/Contents/Resources/
+Electron.app/Contents/Resources/am.lproj/
+Electron.app/Contents/Resources/ar.lproj/
+Electron.app/Contents/Resources/bg.lproj/
+Electron.app/Contents/Resources/bn.lproj/
+Electron.app/Contents/Resources/ca.lproj/
+Electron.app/Contents/Resources/cs.lproj/
+Electron.app/Contents/Resources/da.lproj/
+Electron.app/Contents/Resources/de.lproj/
+Electron.app/Contents/Resources/default_app.asar
+Electron.app/Contents/Resources/el.lproj/
+Electron.app/Contents/Resources/electron.asar
+Electron.app/Contents/Resources/electron.icns
+Electron.app/Contents/Resources/en.lproj/
+Electron.app/Contents/Resources/en_GB.lproj/
+Electron.app/Contents/Resources/es.lproj/
+Electron.app/Contents/Resources/es_419.lproj/
+Electron.app/Contents/Resources/et.lproj/
+Electron.app/Contents/Resources/fa.lproj/
+Electron.app/Contents/Resources/fi.lproj/
+Electron.app/Contents/Resources/fil.lproj/
+Electron.app/Contents/Resources/fr.lproj/
+Electron.app/Contents/Resources/gu.lproj/
+Electron.app/Contents/Resources/he.lproj/
+Electron.app/Contents/Resources/hi.lproj/
+Electron.app/Contents/Resources/hr.lproj/
+Electron.app/Contents/Resources/hu.lproj/
+Electron.app/Contents/Resources/id.lproj/
+Electron.app/Contents/Resources/it.lproj/
+Electron.app/Contents/Resources/ja.lproj/
+Electron.app/Contents/Resources/kn.lproj/
+Electron.app/Contents/Resources/ko.lproj/
+Electron.app/Contents/Resources/lt.lproj/
+Electron.app/Contents/Resources/lv.lproj/
+Electron.app/Contents/Resources/ml.lproj/
+Electron.app/Contents/Resources/mr.lproj/
+Electron.app/Contents/Resources/ms.lproj/
+Electron.app/Contents/Resources/nb.lproj/
+Electron.app/Contents/Resources/nl.lproj/
+Electron.app/Contents/Resources/pl.lproj/
+Electron.app/Contents/Resources/pt_BR.lproj/
+Electron.app/Contents/Resources/pt_PT.lproj/
+Electron.app/Contents/Resources/ro.lproj/
+Electron.app/Contents/Resources/ru.lproj/
+Electron.app/Contents/Resources/sk.lproj/
+Electron.app/Contents/Resources/sl.lproj/
+Electron.app/Contents/Resources/sr.lproj/
+Electron.app/Contents/Resources/sv.lproj/
+Electron.app/Contents/Resources/sw.lproj/
+Electron.app/Contents/Resources/ta.lproj/
+Electron.app/Contents/Resources/te.lproj/
+Electron.app/Contents/Resources/th.lproj/
+Electron.app/Contents/Resources/tr.lproj/
+Electron.app/Contents/Resources/uk.lproj/
+Electron.app/Contents/Resources/vi.lproj/
+Electron.app/Contents/Resources/zh_CN.lproj/
+Electron.app/Contents/Resources/zh_TW.lproj/
+LICENSE
+LICENSES.chromium.html
+version

+ 210 - 0
script/zip_manifests/dist_zip.mac_mas.x64.manifest

@@ -0,0 +1,210 @@
+Electron.app/
+Electron.app/Contents/
+Electron.app/Contents/Frameworks/
+Electron.app/Contents/Frameworks/Electron Framework.framework/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Electron Framework
+Electron.app/Contents/Frameworks/Electron Framework.framework/Libraries
+Electron.app/Contents/Frameworks/Electron Framework.framework/Resources
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Electron Framework
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libEGL.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libGLESv2.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libffmpeg.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libEGL.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libswiftshader_libGLESv2.dylib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/Info.plist
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/MainMenu.nib
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/am.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ar.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bg.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/bn.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ca.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_100_percent.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/chrome_200_percent.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/cs.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/da.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/de.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/el.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/en_GB.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/es_419.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/et.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fa.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fi.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fil.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/fr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/gu.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/he.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hi.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/hu.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/icudtl.dat
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/id.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/it.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ja.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/kn.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ko.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lt.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/lv.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ml.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/mr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ms.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/natives_blob.bin
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nb.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/nl.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pl.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_BR.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/pt_PT.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/resources.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ro.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ru.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sk.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sl.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sv.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/sw.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/ta.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/te.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/th.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/tr.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/uk.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/v8_context_snapshot.bin
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/vi.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_CN.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Resources/zh_TW.lproj/locale.pak
+Electron.app/Contents/Frameworks/Electron Framework.framework/Versions/Current
+Electron.app/Contents/Frameworks/Electron Helper.app/
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/Info.plist
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/MacOS/Electron Helper
+Electron.app/Contents/Frameworks/Electron Helper.app/Contents/PkgInfo
+Electron.app/Contents/Info.plist
+Electron.app/Contents/Library/
+Electron.app/Contents/Library/LoginItems/
+Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/
+Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/
+Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/Info.plist
+Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/MacOS/
+Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/MacOS/Electron Login Helper
+Electron.app/Contents/Library/LoginItems/Electron Login Helper.app/Contents/PkgInfo
+Electron.app/Contents/MacOS/
+Electron.app/Contents/MacOS/Electron
+Electron.app/Contents/PkgInfo
+Electron.app/Contents/Resources/
+Electron.app/Contents/Resources/am.lproj/
+Electron.app/Contents/Resources/ar.lproj/
+Electron.app/Contents/Resources/bg.lproj/
+Electron.app/Contents/Resources/bn.lproj/
+Electron.app/Contents/Resources/ca.lproj/
+Electron.app/Contents/Resources/cs.lproj/
+Electron.app/Contents/Resources/da.lproj/
+Electron.app/Contents/Resources/de.lproj/
+Electron.app/Contents/Resources/default_app.asar
+Electron.app/Contents/Resources/el.lproj/
+Electron.app/Contents/Resources/electron.asar
+Electron.app/Contents/Resources/electron.icns
+Electron.app/Contents/Resources/en.lproj/
+Electron.app/Contents/Resources/en_GB.lproj/
+Electron.app/Contents/Resources/es.lproj/
+Electron.app/Contents/Resources/es_419.lproj/
+Electron.app/Contents/Resources/et.lproj/
+Electron.app/Contents/Resources/fa.lproj/
+Electron.app/Contents/Resources/fi.lproj/
+Electron.app/Contents/Resources/fil.lproj/
+Electron.app/Contents/Resources/fr.lproj/
+Electron.app/Contents/Resources/gu.lproj/
+Electron.app/Contents/Resources/he.lproj/
+Electron.app/Contents/Resources/hi.lproj/
+Electron.app/Contents/Resources/hr.lproj/
+Electron.app/Contents/Resources/hu.lproj/
+Electron.app/Contents/Resources/id.lproj/
+Electron.app/Contents/Resources/it.lproj/
+Electron.app/Contents/Resources/ja.lproj/
+Electron.app/Contents/Resources/kn.lproj/
+Electron.app/Contents/Resources/ko.lproj/
+Electron.app/Contents/Resources/lt.lproj/
+Electron.app/Contents/Resources/lv.lproj/
+Electron.app/Contents/Resources/ml.lproj/
+Electron.app/Contents/Resources/mr.lproj/
+Electron.app/Contents/Resources/ms.lproj/
+Electron.app/Contents/Resources/nb.lproj/
+Electron.app/Contents/Resources/nl.lproj/
+Electron.app/Contents/Resources/pl.lproj/
+Electron.app/Contents/Resources/pt_BR.lproj/
+Electron.app/Contents/Resources/pt_PT.lproj/
+Electron.app/Contents/Resources/ro.lproj/
+Electron.app/Contents/Resources/ru.lproj/
+Electron.app/Contents/Resources/sk.lproj/
+Electron.app/Contents/Resources/sl.lproj/
+Electron.app/Contents/Resources/sr.lproj/
+Electron.app/Contents/Resources/sv.lproj/
+Electron.app/Contents/Resources/sw.lproj/
+Electron.app/Contents/Resources/ta.lproj/
+Electron.app/Contents/Resources/te.lproj/
+Electron.app/Contents/Resources/th.lproj/
+Electron.app/Contents/Resources/tr.lproj/
+Electron.app/Contents/Resources/uk.lproj/
+Electron.app/Contents/Resources/vi.lproj/
+Electron.app/Contents/Resources/zh_CN.lproj/
+Electron.app/Contents/Resources/zh_TW.lproj/
+LICENSE
+LICENSES.chromium.html
+version

+ 72 - 0
script/zip_manifests/dist_zip.win.ia32.manifest

@@ -0,0 +1,72 @@
+LICENSE
+LICENSES.chromium.html
+chrome_100_percent.pak
+chrome_200_percent.pak
+d3dcompiler_47.dll
+electron.exe
+ffmpeg.dll
+icudtl.dat
+libEGL.dll
+libGLESv2.dll
+locales/am.pak
+locales/ar.pak
+locales/bg.pak
+locales/bn.pak
+locales/ca.pak
+locales/cs.pak
+locales/da.pak
+locales/de.pak
+locales/el.pak
+locales/en-GB.pak
+locales/en-US.pak
+locales/es-419.pak
+locales/es.pak
+locales/et.pak
+locales/fa.pak
+locales/fi.pak
+locales/fil.pak
+locales/fr.pak
+locales/gu.pak
+locales/he.pak
+locales/hi.pak
+locales/hr.pak
+locales/hu.pak
+locales/id.pak
+locales/it.pak
+locales/ja.pak
+locales/kn.pak
+locales/ko.pak
+locales/lt.pak
+locales/lv.pak
+locales/ml.pak
+locales/mr.pak
+locales/ms.pak
+locales/nb.pak
+locales/nl.pak
+locales/pl.pak
+locales/pt-BR.pak
+locales/pt-PT.pak
+locales/ro.pak
+locales/ru.pak
+locales/sk.pak
+locales/sl.pak
+locales/sr.pak
+locales/sv.pak
+locales/sw.pak
+locales/ta.pak
+locales/te.pak
+locales/th.pak
+locales/tr.pak
+locales/uk.pak
+locales/vi.pak
+locales/zh-CN.pak
+locales/zh-TW.pak
+natives_blob.bin
+resources.pak
+resources/default_app.asar
+resources/electron.asar
+snapshot_blob.bin
+swiftshader/libEGL.dll
+swiftshader/libGLESv2.dll
+v8_context_snapshot.bin
+version

+ 72 - 0
script/zip_manifests/dist_zip.win.x64.manifest

@@ -0,0 +1,72 @@
+LICENSE
+LICENSES.chromium.html
+chrome_100_percent.pak
+chrome_200_percent.pak
+d3dcompiler_47.dll
+electron.exe
+ffmpeg.dll
+icudtl.dat
+libEGL.dll
+libGLESv2.dll
+locales/am.pak
+locales/ar.pak
+locales/bg.pak
+locales/bn.pak
+locales/ca.pak
+locales/cs.pak
+locales/da.pak
+locales/de.pak
+locales/el.pak
+locales/en-GB.pak
+locales/en-US.pak
+locales/es-419.pak
+locales/es.pak
+locales/et.pak
+locales/fa.pak
+locales/fi.pak
+locales/fil.pak
+locales/fr.pak
+locales/gu.pak
+locales/he.pak
+locales/hi.pak
+locales/hr.pak
+locales/hu.pak
+locales/id.pak
+locales/it.pak
+locales/ja.pak
+locales/kn.pak
+locales/ko.pak
+locales/lt.pak
+locales/lv.pak
+locales/ml.pak
+locales/mr.pak
+locales/ms.pak
+locales/nb.pak
+locales/nl.pak
+locales/pl.pak
+locales/pt-BR.pak
+locales/pt-PT.pak
+locales/ro.pak
+locales/ru.pak
+locales/sk.pak
+locales/sl.pak
+locales/sr.pak
+locales/sv.pak
+locales/sw.pak
+locales/ta.pak
+locales/te.pak
+locales/th.pak
+locales/tr.pak
+locales/uk.pak
+locales/vi.pak
+locales/zh-CN.pak
+locales/zh-TW.pak
+natives_blob.bin
+resources.pak
+resources/default_app.asar
+resources/electron.asar
+snapshot_blob.bin
+swiftshader/libEGL.dll
+swiftshader/libGLESv2.dll
+v8_context_snapshot.bin
+version