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"
|
python-version: "3.x"
|
||||||
- name: Install PlatformIO with Pip
|
- name: Install PlatformIO with Pip
|
||||||
run: |
|
run: |
|
||||||
|
|
||||||
python -m pip install --upgrade pip
|
python -m pip install --upgrade pip
|
||||||
|
pip install distro
|
||||||
pip install --upgrade platformio
|
pip install --upgrade platformio
|
||||||
pio upgrade --dev
|
pio upgrade --dev
|
||||||
pio pkg update --global
|
pio pkg update --global
|
||||||
#- name: Update build command
|
- name: Update build command
|
||||||
# working-directory: ./ESP
|
working-directory: ./ESP
|
||||||
# run: |
|
run: |
|
||||||
# sed -i '/\[env\]/p; s/\[env\]/upload_protocol = custom/' platformio.ini
|
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
|
# 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
|
- name: Build OpenIris Firmware
|
||||||
working-directory: ./ESP
|
working-directory: ./ESP
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@ -1,15 +1,17 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
Import("env")
|
Import("env")
|
||||||
|
|
||||||
import sys
|
|
||||||
import os
|
import os
|
||||||
|
import distro
|
||||||
|
|
||||||
|
print(distro.id())
|
||||||
from ntpath import basename
|
from ntpath import basename
|
||||||
from zipfile import ZipFile
|
from zipfile import ZipFile
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|
||||||
def createZip(source, target, env):
|
def createZip(source, target, env):
|
||||||
if os == "linux":
|
if distro.id() == "ubuntu":
|
||||||
print("Program has been built, creating zip archive!")
|
print("Program has been built, creating zip archive!")
|
||||||
my_flags = env.ParseFlags(env["BUILD_FLAGS"])
|
my_flags = env.ParseFlags(env["BUILD_FLAGS"])
|
||||||
defines = dict()
|
defines = dict()
|
||||||
@ -61,6 +63,7 @@ def createZip(source, target, env):
|
|||||||
}
|
}
|
||||||
archive.writestr("manifest.json", json.dumps(manifest))
|
archive.writestr("manifest.json", json.dumps(manifest))
|
||||||
else:
|
else:
|
||||||
print("Not running on Linux, skipping zip creation")
|
print("Not running on Linux, skipping zip creation")
|
||||||
|
|
||||||
|
|
||||||
env.AddPostAction("$PROGPATH", createZip)
|
env.AddPostAction("$PROGPATH", createZip)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user