updated Buildscripts to have central Versioning
This commit is contained in:
@@ -1,7 +1,3 @@
|
||||
# SCRIPT TO GZIP CRITICAL FILES FOR ACCELERATED WEBSERVING
|
||||
# see also https://community.platformio.org/t/question-esp32-compress-files-in-data-to-gzip-before-upload-possible-to-spiffs/6274/10
|
||||
|
||||
|
||||
import glob
|
||||
import shutil
|
||||
import gzip
|
||||
@@ -167,10 +163,15 @@ def gzip_webfiles(source, target, env):
|
||||
shutil.rmtree(data_temp_dir_path)
|
||||
|
||||
return
|
||||
|
||||
|
||||
def gzip_binffiles(source, target, env):
|
||||
git_revision = popen('git rev-parse --short HEAD').read().strip()
|
||||
custom_flash_version = env.GetProjectOption("custom_flash_version", "0.99")
|
||||
|
||||
# Format the target file name
|
||||
target_filename = f"filesystem_{custom_flash_version}_{git_revision}.fs"
|
||||
littlefsbin = target[0].get_abspath()
|
||||
targetbin = os.path.join(os.path.dirname(littlefsbin), 'filesystem.fs')
|
||||
targetbin = os.path.join(os.path.dirname(littlefsbin), target_filename)
|
||||
shutil.copyfile(littlefsbin, targetbin)
|
||||
gzip_file(targetbin, os.path.join(str(targetbin) + '.gz'))
|
||||
os.remove(targetbin)
|
||||
|
Reference in New Issue
Block a user