From 405664abe66dfa27edb7d4fc32238e2a77dc4106 Mon Sep 17 00:00:00 2001 From: Arne Zachlod Date: Mon, 10 Mar 2025 15:55:14 +0100 Subject: [PATCH] create_firmware_update.sh: read version from file --- create_firmware_update.sh | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/create_firmware_update.sh b/create_firmware_update.sh index 8528a31..0de7624 100755 --- a/create_firmware_update.sh +++ b/create_firmware_update.sh @@ -1,19 +1,15 @@ #!/bin/sh +FILELIST="main.py uota.cfg version requests.py" -if [ -z "$1" ] -then - echo "no argument found, first argument should be version number, e.g.: ./create_firmware_update.sh 3.43.23" - exit 1 -fi - -tar -czf firmware_update/firmware.tar.gz main.py uota.cfg version -checksum=$(sha256sum firmware_update/firmware.tar.gz | cut -d ' ' -f 1) +tar -czf firmware_update/firmware.tar.gz ${FILELIST} +CHECKSUM=$(sha256sum firmware_update/firmware.tar.gz | cut -d ' ' -f 1) +VER=$(tr -d '\r' < version) # write new line into firmware_update/latest file # example line: # 2.0.1;firmware.tar.gz;0;8870f8b3bd8b54437f0a7f721cd3f3fe208e60638dcf36a9f4efe31dab58c548 -echo "$1;firmware.tar.gz;0;$checksum" > firmware_update/latest +echo "${VER};firmware.tar.gz;0;${CHECKSUM}" > firmware_update/latest echo "new latest file:" cat firmware_update/latest