From c995a4c5c804ac2b94ae2a791f300e08e837d2d3 Mon Sep 17 00:00:00 2001 From: ljm42 Date: Fri, 10 May 2024 10:44:21 -0700 Subject: [PATCH] Fix: rc.flashbackup needs to check both signed in and connected (#882) because /var/local/emhttp/myservers.cfg does not clear the connected status when the user signs out --- plugin/source/dynamix.unraid.net/etc/rc.d/rc.flash_backup | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/plugin/source/dynamix.unraid.net/etc/rc.d/rc.flash_backup b/plugin/source/dynamix.unraid.net/etc/rc.d/rc.flash_backup index 9e1065ae9..8a50128b4 100755 --- a/plugin/source/dynamix.unraid.net/etc/rc.d/rc.flash_backup +++ b/plugin/source/dynamix.unraid.net/etc/rc.d/rc.flash_backup @@ -160,7 +160,14 @@ _connected() { CFG=/var/local/emhttp/myservers.cfg [[ ! -f "${CFG}" ]] && return 1 # shellcheck disable=SC1090 + source <(sed -nr '/\[remote\]/,/\[/{/username/p}' "${CFG}" 2>/dev/null) + # ensure signed in + if [ -z "${username}" ]; then + return 1 + fi + # shellcheck disable=SC1090 source <(sed -nr '/\[connectionStatus\]/,/\[/{/minigraph/p}' "${CFG}" 2>/dev/null) + # ensure connected if [[ -z "${minigraph}" || "${minigraph}" != "CONNECTED" ]]; then return 1 fi