feat(firmware-info): копируй папку текущей сборки целиком
Добавь каталог назначения последним аргументом postcompile CCS и Keil. Копируй только архив текущего запуска с сохранением имени папки, всех файлов и проверкой SHA-256. Обнови MD-команды и проверки выбора папки, вложенных файлов и ошибок экспорта.
This commit is contained in:
File diff suppressed because one or more lines are too long
@@ -16,10 +16,14 @@ if "%~3"=="" goto usage
|
||||
if "%~4"=="" goto usage
|
||||
if "%~5"=="" goto usage
|
||||
if "%~6"=="" goto usage
|
||||
if not "%~7"=="" goto usage
|
||||
if not "%~8"=="" goto usage
|
||||
if "%~7"=="" goto identity_local
|
||||
python "%~dp0..\..\..\c\firmware-info\tools\c2000_postbuild.py" --compiler "%~f2" --build-dir "%~f3" --artifact "%~4" --metadata "%~f5" --output "%~f6" --export "%~f7"
|
||||
exit /b %errorlevel%
|
||||
:identity_local
|
||||
python "%~dp0..\..\..\c\firmware-info\tools\c2000_postbuild.py" --compiler "%~f2" --build-dir "%~f3" --artifact "%~4" --metadata "%~f5" --output "%~f6"
|
||||
exit /b %errorlevel%
|
||||
:usage
|
||||
echo Usage: postcompile.bat --identity "compiler-root" "build-dir" "artifact-name" "generated-metadata.json" "output-dir" 1>&2
|
||||
echo Usage: postcompile.bat --identity "compiler-root" "build-dir" "artifact-name" "generated-metadata.json" "output-dir" ["export-dir"] 1>&2
|
||||
echo Legacy: postcompile.bat "firmware-release.cmd" 1>&2
|
||||
exit /b 2
|
||||
|
||||
@@ -13,7 +13,7 @@ exit /b %errorlevel%
|
||||
:identity
|
||||
if "%~2"=="" goto usage
|
||||
if "%~3"=="" goto usage
|
||||
if not "%~4"=="" goto usage
|
||||
if not "%~5"=="" goto usage
|
||||
if /i not "%~x2"==".hex" if /i not "%~x2"==".bin" (
|
||||
echo [firmware-build] Expected a ready HEX or BIN image: "%~2" 1>&2
|
||||
exit /b 2
|
||||
@@ -22,12 +22,17 @@ python "%~dp0..\..\..\c\firmware-info\tools\identity.py" seal --image "%~f2" --m
|
||||
if errorlevel 1 exit /b %errorlevel%
|
||||
python "%~dp0..\..\..\c\firmware-info\tools\identity.py" verify --image "%~f2" --manifest "%~f2.manifest.json"
|
||||
if errorlevel 1 exit /b %errorlevel%
|
||||
if "%~4"=="" goto archive_local
|
||||
python "%~dp0..\..\..\c\firmware-info\tools\identity.py" archive --image "%~f2" --metadata "%~f3" --export "%~f4"
|
||||
goto archive_done
|
||||
:archive_local
|
||||
python "%~dp0..\..\..\c\firmware-info\tools\identity.py" archive --image "%~f2" --metadata "%~f3"
|
||||
:archive_done
|
||||
if errorlevel 1 exit /b %errorlevel%
|
||||
echo [firmware-build] Image: "%~f2"
|
||||
echo [firmware-build] Manifest: "%~f2.manifest.json"
|
||||
echo [firmware-build] SHA-256: "%~f2.sha256"
|
||||
exit /b 0
|
||||
:usage
|
||||
echo Usage: postcompile.bat --identity "image.hex-or-bin" "generated-metadata.json" 1>&2
|
||||
echo Usage: postcompile.bat --identity "image.hex-or-bin" "generated-metadata.json" ["export-dir"] 1>&2
|
||||
exit /b 2
|
||||
|
||||
Reference in New Issue
Block a user