Commit Graph

79 Commits

Author SHA1 Message Date
Daniil Klimuk
f0ff464694 Make functions in HCL Report not to exit
HCL report collects information, if smth is missing or not working - it
still should be collected by HCL report. Therefore there should be no
exit on error inside HCL report.

Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2025-01-15 17:15:47 +01:00
Paweł Langowski
e69c7e0493 Merge pull request #61 from Dasharo/invalid-version-issue
Abort update when no updates available
2025-01-10 14:49:26 +01:00
Pawel Langowski
4ab58c4b0d deploy: Handle Heads firmware in prepare_env
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-01-10 14:48:52 +01:00
Michał Iwanicki
4d456d4362 logging: review fixes, create logs tar in TMP_LOG_DIR
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:53 +01:00
Michał Iwanicki
c1262a34dc dts-boot: put all tmp log files in one dir
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:53 +01:00
Michał Iwanicki
35edbadd6d send_dts_logs: Don't send logs in case there is no update
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:53 +01:00
Michał Iwanicki
9e678e52eb logging: redirect more stderr to ERR_LOG_FILE
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:53 +01:00
Michał Iwanicki
eb32f3c4fb logging: Explain ERR_LOG_FILE && stdout redirection
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:53 +01:00
Michał Iwanicki
1f74e7a6a3 logging: use >&0 to bring back original stdout
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:53 +01:00
Michał Iwanicki
acfb5bb61f dts-boot: remove unused variable
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:52 +01:00
Michał Iwanicki
0620701cd9 logging: Prefix errors written to 'ERR_LOG_FILE' with timestamp
Combined with trace timestamps it'll be easier to match error to command

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:52 +01:00
Michał Iwanicki
6f698cd6e0 dts-functions.sh: disable trace logging in show_ram_inf
This function is called on each redraw of UI. Due to using external
command 'date' to create timestamp, trace logging noticeably slows down
UI draw time in the middle.

Another possible fixes:

- disable timestamp in trace logging
- generate RAM info only once before UI shows as it is unlikely RAM will
change while DTS is running

Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:52 +01:00
Michał Iwanicki
3d395cabc9 logs: pipe stderr to ERR_LOG_FILE
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:52 +01:00
Michał Iwanicki
012cb4a32a logging: fix error when entering dts-boot second time
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:52 +01:00
Michał Iwanicki
cdfba7c5cc Always log xtrace to file
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-10 10:56:52 +01:00
Pawel Langowski
320d985e0e scripts/dasharo-deploy: Exit with error when no update available
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2025-01-09 15:29:15 +01:00
Michał Iwanicki
aee17d7b83 dasharo-deploy: fix typo
Signed-off-by: Michał Iwanicki <michal.iwanicki@3mdeb.com>
2025-01-07 10:19:02 +01:00
Pawel Langowski
8fbd2a9f42 scripts/dts: Wait for user input on exit codes other than 0
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2024-11-21 14:28:42 +01:00
Pawel Langowski
23c6ed7f2a Use uppercase Enter
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2024-11-21 14:28:16 +01:00
Pawel Langowski
a4d3029a37 UI/UX improvements
Signed-off-by: Pawel Langowski <pawel.langowski@3mdeb.com>
2024-11-21 14:22:01 +01:00
Daniil Klimuk
fd823a96b5 scripts: dasharo-deploy: got to handle_fw_switching in case of Heads
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-11-20 12:52:07 +01:00
Daniil Klimuk
0cd3f0a534 Ask only for enter to continue
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-11-20 12:52:01 +01:00
Daniil Klimuk
750629b88d scripts: dasharo-deploy: fix version comparison in update workflow
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-11-18 17:43:06 +01:00
Daniil Klimuk
e85031f1a2 scripts: dasharo-deploy: rework update routine to always reboot
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-11-18 16:52:47 +01:00
Daniil Klimuk
79e40334f9 check for Capsule Update compatibility with currently installed firm
Signed-off-by: Daniil Klimuk <daniil.klimuk@3mdeb.com>
2024-11-18 16:52:47 +01:00