From ee030900a168e11c45d5fe9c32a6bd86ed3fb26f Mon Sep 17 00:00:00 2001 From: XargonWan Date: Wed, 20 Mar 2024 00:19:25 +0100 Subject: [PATCH] LOGGER: fixes for when rdhome is not available --- functions/logger.sh | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/functions/logger.sh b/functions/logger.sh index 8a5ed407..e534e07a 100755 --- a/functions/logger.sh +++ b/functions/logger.sh @@ -9,11 +9,21 @@ # if [ "${log_init:-false}" = false ]; then # logs_folder=${logs_folder:-"/tmp"} +# create_dir $logs_folder # touch "$logs_folder/retrodeck.log" # # exec > >(tee "$logs_folder/retrodeck.log") 2>&1 # this is broken, creates strange artifacts and corrupts the log file # log_init=true # fi +if [ -z "${rdhome}" ]; then + tmp_logs_folder="/tmp/rdlogs" + logs_folder="$tmp_logs_folder" + create_dir "$logs_folder" +elif [ ! -z "${rdhome}" ] && [ -d "$tmp_logs_folder" ]; then + cp -f "$tmp_logs_folder/retrodeck.log" "$logs_folder/retrodeck.log" + rm -rf "$tmp_logs_folder" +fi + rd_logs_folder="$rdhome/logs" if [ ! -d "$rd_logs_folder" ]; then # this is a one off otherwise it would be logging every time this function is called