mirror of
https://github.com/EyeTrackVR/OpenIris.git
synced 2025-11-04 15:39:42 +08:00
feat: testing createzip script
This commit is contained in:
parent
ef652f4a92
commit
9d3fd65d6f
12
.github/workflows/build_release_bins.yml
vendored
12
.github/workflows/build_release_bins.yml
vendored
@ -39,15 +39,17 @@ jobs:
|
||||
python-version: "3.x"
|
||||
- name: Install PlatformIO with Pip
|
||||
run: |
|
||||
|
||||
python -m pip install --upgrade pip
|
||||
pip install distro
|
||||
pip install --upgrade platformio
|
||||
pio upgrade --dev
|
||||
pio pkg update --global
|
||||
#- name: Update build command
|
||||
# working-directory: ./ESP
|
||||
# run: |
|
||||
# sed -i '/\[env\]/p; s/\[env\]/upload_protocol = custom/' platformio.ini
|
||||
# sed -i '/\[env\]/p; s/\[env\]/upload_command = \$PYTHONEXE .\/tools\/createzip.py \$FLASH_EXTRA_IMAGES \$ESP32_APP_OFFSET \$SOURCE/' platformio.ini
|
||||
- name: Update build command
|
||||
working-directory: ./ESP
|
||||
run: |
|
||||
sed -i '/\[env\]/p; s/\[env\]/upload_protocol = custom/' platformio.ini
|
||||
# sed -i '/\[env\]/p; s/\[env\]/upload_command = \$PYTHONEXE .\/tools\/createzip.py \$FLASH_EXTRA_IMAGES \$ESP32_APP_OFFSET \$SOURCE/' platformio.ini
|
||||
- name: Build OpenIris Firmware
|
||||
working-directory: ./ESP
|
||||
run: |
|
||||
|
||||
@ -1,15 +1,17 @@
|
||||
#!/usr/bin/env python3
|
||||
Import("env")
|
||||
|
||||
import sys
|
||||
import os
|
||||
import distro
|
||||
|
||||
print(distro.id())
|
||||
from ntpath import basename
|
||||
from zipfile import ZipFile
|
||||
import json
|
||||
|
||||
|
||||
def createZip(source, target, env):
|
||||
if os == "linux":
|
||||
if distro.id() == "ubuntu":
|
||||
print("Program has been built, creating zip archive!")
|
||||
my_flags = env.ParseFlags(env["BUILD_FLAGS"])
|
||||
defines = dict()
|
||||
@ -61,6 +63,7 @@ def createZip(source, target, env):
|
||||
}
|
||||
archive.writestr("manifest.json", json.dumps(manifest))
|
||||
else:
|
||||
print("Not running on Linux, skipping zip creation")
|
||||
print("Not running on Linux, skipping zip creation")
|
||||
|
||||
|
||||
env.AddPostAction("$PROGPATH", createZip)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user