24 lines
513 B
Plaintext
24 lines
513 B
Plaintext
#!/bin/ash
|
|
#shellcheck shell=dash
|
|
#
|
|
. /recalbox/share/system/configs/savesync/savesync.conf
|
|
|
|
touch "$LOG_FILE"
|
|
touch "$ERROR_FILE"
|
|
|
|
log_to_file() {
|
|
printf "%s\n" "$1" >> "$LOG_FILE"
|
|
}
|
|
|
|
# Subscribe and wait for log entries
|
|
mosquitto_sub -h 127.0.0.1 -t "$LOG_TOPIC" | while read -r line
|
|
do
|
|
# The line will look like: SaveLog=[2026-...] [INFO] ...
|
|
# We strip the "SaveLog=" prefix
|
|
msg_content="${line#SaveLog=}"
|
|
|
|
if [ -n "$msg_content" ]; then
|
|
log_to_file "$msg_content"
|
|
fi
|
|
done
|