mirror of
https://github.com/meshtastic/firmware.git
synced 2025-12-13 14:22:55 +00:00
20 lines
709 B
Python
20 lines
709 B
Python
#!/usr/bin/env python3
|
|
# trunk-ignore-all(ruff/F821)
|
|
# trunk-ignore-all(flake8/F821): For SConstruct imports
|
|
Import("env")
|
|
platform = env.PioPlatform()
|
|
|
|
if platform.name == "native":
|
|
env.Replace(PROGNAME="meshtasticd")
|
|
else:
|
|
from readprops import readProps
|
|
prefsLoc = env["PROJECT_DIR"] + "/version.properties"
|
|
verObj = readProps(prefsLoc)
|
|
env.Replace(PROGNAME=f"firmware-{env.get('PIOENV')}-{verObj['long']}")
|
|
env.Replace(ESP32_FS_IMAGE_NAME=f"littlefs-{env.get('PIOENV')}-{verObj['long']}")
|
|
|
|
# Print the new program name for verification
|
|
print(f"PROGNAME: {env.get('PROGNAME')}")
|
|
if platform.name == "espressif32":
|
|
print(f"ESP32_FS_IMAGE_NAME: {env.get('ESP32_FS_IMAGE_NAME')}")
|