join python scripts
This commit is contained in:
parent
e152937798
commit
2adb9cf5a8
@ -37,7 +37,7 @@ build_flags =
|
|||||||
'-DINI_ROOM="${common.mqtt_room}"'
|
'-DINI_ROOM="${common.mqtt_room}"'
|
||||||
'-DINI_DEVICE="${common.mqtt_device}"'
|
'-DINI_DEVICE="${common.mqtt_device}"'
|
||||||
'-DINI_VERSION="${common.firmware_version}"'
|
'-DINI_VERSION="${common.firmware_version}"'
|
||||||
extra_scripts = pre:public_key.py
|
extra_scripts = pre:sign_and_upload.py
|
||||||
|
|
||||||
[env:serial]
|
[env:serial]
|
||||||
upload_port = /dev/ttyUSB*
|
upload_port = /dev/ttyUSB*
|
||||||
@ -47,4 +47,3 @@ monitor_speed = 115200
|
|||||||
|
|
||||||
[env:web]
|
[env:web]
|
||||||
upload_protocol = custom
|
upload_protocol = custom
|
||||||
extra_scripts = pre:sign_and_upload.py
|
|
||||||
|
@ -1,26 +0,0 @@
|
|||||||
# ----------------------------------------------------------------------------
|
|
||||||
# "THE TSCHUNK LICENSE" (Revision 42):
|
|
||||||
# <christian@staudte.it> wrote this file. As long as you retain this notice
|
|
||||||
# you can do whatever you want with this stuff. If we meet some day, and you
|
|
||||||
# think this stuff is worth it, you can buy me a Tschunk in return.
|
|
||||||
# ----------------------------------------------------------------------------
|
|
||||||
|
|
||||||
import configparser
|
|
||||||
import sys
|
|
||||||
Import('env')
|
|
||||||
|
|
||||||
config = configparser.ConfigParser()
|
|
||||||
config.read("platformio.ini")
|
|
||||||
|
|
||||||
sign_cert = config.get('uploadconfig', 'sign_cert')
|
|
||||||
|
|
||||||
cert = ''
|
|
||||||
|
|
||||||
try:
|
|
||||||
with open(sign_cert, 'r') as f:
|
|
||||||
for line in f:
|
|
||||||
cert += line.replace("\n", " ")
|
|
||||||
env.Append(BUILD_FLAGS='\'-DPUBLIC_SIGN_KEY="' + cert + '"\'')
|
|
||||||
except FileNotFoundError:
|
|
||||||
sys.stderr.write("No public key for signing found! Continuing without update support!\n")
|
|
||||||
pass
|
|
@ -6,6 +6,7 @@
|
|||||||
# ----------------------------------------------------------------------------
|
# ----------------------------------------------------------------------------
|
||||||
|
|
||||||
import configparser
|
import configparser
|
||||||
|
import sys
|
||||||
import requests
|
import requests
|
||||||
Import('env')
|
Import('env')
|
||||||
|
|
||||||
@ -18,6 +19,7 @@ version = config.get('common', 'firmware_version')
|
|||||||
|
|
||||||
sign_prog = config.get('uploadconfig', 'sign_prog')
|
sign_prog = config.get('uploadconfig', 'sign_prog')
|
||||||
sign_key = config.get('uploadconfig', 'sign_key')
|
sign_key = config.get('uploadconfig', 'sign_key')
|
||||||
|
sign_cert = config.get('uploadconfig', 'sign_cert')
|
||||||
upl_url = config.get('uploadconfig', 'upl_url')
|
upl_url = config.get('uploadconfig', 'upl_url')
|
||||||
upl_token = config.get('uploadconfig', 'upl_token')
|
upl_token = config.get('uploadconfig', 'upl_token')
|
||||||
|
|
||||||
@ -44,3 +46,13 @@ def fw_publish(source, target, env):
|
|||||||
print('Upload successful')
|
print('Upload successful')
|
||||||
|
|
||||||
env.Replace(UPLOADCMD=fw_publish)
|
env.Replace(UPLOADCMD=fw_publish)
|
||||||
|
|
||||||
|
cert = ''
|
||||||
|
try:
|
||||||
|
with open(sign_cert, 'r') as f:
|
||||||
|
for line in f:
|
||||||
|
cert += line.replace("\n", " ")
|
||||||
|
env.Append(BUILD_FLAGS='\'-DPUBLIC_SIGN_KEY="' + cert + '"\'')
|
||||||
|
except FileNotFoundError:
|
||||||
|
sys.stderr.write("No public key for signing found! Continuing without update support!\n")
|
||||||
|
pass
|
||||||
|
Loading…
Reference in New Issue
Block a user