f5baad16d5
Prepend last-commit with pid of ATBUpdateTool (to be used in ISMAS).
2024-02-09 13:02:35 +01:00
b35e6812aa
getDCVersionPreparedForDownload(): implemented.
2024-02-09 13:02:11 +01:00
0dffc1d1c2
Create m_update-object inside of constructor of worker-class:
...
this way the object belongs to the GUI-thread, and can be addressed via emit
by the reporting thread.
2024-02-06 11:25:46 +01:00
80712964ef
Use of pointer m_update.
2024-02-05 16:26:53 +01:00
44c2820130
Make sure to lookup only "apism", not the new "apism-tools"
2024-02-02 08:18:13 +01:00
bae014822d
Fix: set version info several times to reflect real current git commit
2024-01-26 11:17:06 +01:00
0b1ed62df1
Optimization: if customer repository does not exist, do noy check the
...
ISMAS trigger, but proceed with the update procedure.
2024-01-25 15:14:42 +01:00
630cd36f13
Minor: removed typo
2024-01-25 11:54:13 +01:00
e04636e3f7
Minor: add debug output
2024-01-24 13:07:39 +01:00
728185ddb9
Set
...
m_lastFailedUpdateStep = UPDATE_STEP::NONE
as last step in case of a successful update.
2024-01-24 08:31:22 +01:00
9a9480035b
Improve output, esecially to ISMAS
2024-01-23 15:31:12 +01:00
f9ce6a6c1b
Minor: remove obsolete line.
2024-01-23 12:22:48 +01:00
100bfd63ab
Do not write to GUO when running in loop to check ISMAS trigger button
2024-01-23 12:03:46 +01:00
23ff4977d9
Disable exit button after checking update trigger button.
2024-01-23 12:02:18 +01:00
8da6443833
Send additional messages to ISMAS about recovering the customer-repository
2024-01-19 13:58:08 +01:00
6b3ebde2b5
Check for automatic update and add a hint in SEND-LAST-MESSAGE.
2024-01-19 13:40:24 +01:00
d2300b87c6
Move final processing to subclass UpdateProcessRunning.
2024-01-19 13:04:12 +01:00
0dff2ece75
Check ISMAS update trigger as very first thing.
...
Save the result in m_ismasTriggerActive for later use.
2024-01-19 13:02:59 +01:00
db24853062
Initialize new member m_ismasTriggerStatusMessage.
2024-01-19 13:01:46 +01:00
005e4d249f
Set m_lastFailedUpdateStep (future use for downloading the firmware-device-controller).
2024-01-19 08:27:07 +01:00
1c0786e28c
Minor: Add NONE constant (for UPDATE_NECESSARY).
2024-01-19 08:24:54 +01:00
d90954c6eb
Add location, version and info to send-last-version object.
2024-01-17 15:30:34 +01:00
cf77d0ff76
Initialize m_versionInfo and send its contents to ISMAS in the update-process.
2024-01-17 15:28:49 +01:00
37aae73f21
Fix: Make sure the path for the json-files and the decive-controller is correct.
2023-12-15 09:39:46 +01:00
32346c2665
If the repository is cloned (or repaired and cloned) and the settings
...
always-download-config and always-download-dc are set in the ini-file,
then download the json-files and dc-file, even without an activated
WAIT-button. The tariff-files are always synced for a clone.
2023-12-13 13:49:22 +01:00
38e7bf4985
Minor: call rsync with -v instead of -vvv.
2023-12-13 13:48:23 +01:00
6df73e1082
Minor: change some debug output.
2023-12-13 13:47:02 +01:00
19250a0a2f
If the update process is activated without a valid ISMAS trigger, then
...
wait for a valid trigger value 15x (=90s) instaed of 100x.
2023-12-13 13:44:55 +01:00
6f5c8103e4
When checking the sanity of the customer repository, check also for existence
...
of etc-directory inside repository.
2023-12-13 13:42:12 +01:00
0c9a7bc7b5
let ISMAS know if some opkg commands fail
2023-12-13 10:04:38 +01:00
8faf5af2bf
Typo: replace m_files_to_update with m_files_to_download.
2023-11-29 12:07:25 +01:00
1d532c13a4
Minor: show files to update with a direct qCritical()
2023-11-29 12:06:17 +01:00
a6faf9ce21
Init triggerValue with "NOT CHECKED YET" otherwise one might be confused.
2023-11-29 11:28:35 +01:00
89b639c0ed
Add handling of alwaysDownloadConfig and alwaysDownloadDC.
...
Not tested and commnetd out.
2023-11-21 09:54:57 +01:00
792ff33482
Add repository url parameter
2023-11-16 14:15:05 +01:00
c1cfca79d2
Fixed lost updating of progressbar of GUI
2023-11-07 11:43:26 +01:00
7e4c138d1b
Fixed getDCVersion() as part of turning worker-object into its own
...
thread.
2023-11-07 09:12:17 +01:00
685568d4f6
Call execOpkgCommands(0 and downloadTpPSAHardware() helpers.
2023-11-07 09:11:42 +01:00
14b4c035da
Add computeFilesToUpdate() and downloadFilesToPSA() helper functions.
2023-11-07 09:10:45 +01:00
90de2f415e
Add new members to worker-class.
2023-11-07 09:10:01 +01:00
3cc71cb69b
Minor: remove obsolete code.
2023-11-07 09:09:26 +01:00
fef7533d00
Minor: replace APPLY_... with DOWNLOAD... enum-variables.
2023-11-07 09:08:33 +01:00
e93058cc6b
Turn worker-object into a thread. Don't do a moveToThread() anymore.
2023-11-07 09:07:08 +01:00
003bd0bf77
Check if repository is corrupted: do not check for etc/ or
...
opt/-directories, as they may be not existent inside of the repository.
2023-11-03 13:44:15 +01:00
721c5dd7a5
MAke sure removeDuplicates() is called for list containing file to be
...
updated.
2023-10-31 09:16:24 +01:00
a24eb9fd8c
Minor: removed unused, obsolete code (commented out).
2023-10-31 09:14:02 +01:00
a44b780d93
Minor: Add header for using RAII in sending SEND-LAST-VERSION to ISAMS.
2023-10-30 15:29:23 +01:00
19dfae9b56
Use output functions ISMAS(), GUI() and CONSOLE(), which point to friend
...
operators<< in Worker-class.
2023-10-30 15:28:25 +01:00
bef0d4fe12
Refactor the update process: streamline code. When WAIT button is not
...
active, the a clone or a fix of a defunct repository is possible, but
not more.
If WAIT button is active, the at least the opkg_commnds are executed. If
there are chenged files, they are handkled as wll.
2023-10-30 15:25:49 +01:00
72a2fc781c
Minor: reove obsolete m_returnCode.
2023-10-30 15:24:33 +01:00