Files
recalbox-savesync/old/savesync-logger[start](permanent).ash.donotuse
2026-02-27 22:15:59 -06:00

23 lines
485 B
Bash

#!/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