From 8f4a9b698e0a0077549705888e066d47cc8a4dd8 Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Fri, 23 Aug 2024 00:33:20 +0200 Subject: [PATCH] arc: fix arckey value Signed-off-by: AuxXxilium --- files/initrd/opt/arc/include/functions.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/files/initrd/opt/arc/include/functions.sh b/files/initrd/opt/arc/include/functions.sh index a76c8712..5b681fda 100755 --- a/files/initrd/opt/arc/include/functions.sh +++ b/files/initrd/opt/arc/include/functions.sh @@ -645,11 +645,12 @@ function systemCheck () { CPUFREQ="false" fi # Check for ARCKEY + ARCKEY="$(readConfigKey "arc.key" "${USER_CONFIG_FILE}")" if openssl enc -in "${S_FILE_ENC}" -out "${S_FILE_ARC}" -d -aes-256-cbc -k "${ARCKEY}" 2>/dev/null; then cp -f "${S_FILE_ARC}" "${S_FILE}" writeConfigKey "arc.key" "${ARCKEY}" "${USER_CONFIG_FILE}" else - cp -f "${S_FILE}" "${S_FILE}.bak" + [ -f "${S_FILE}.bak" ] && cp -f "${S_FILE}" "${S_FILE}.bak" writeConfigKey "arc.key" "" "${USER_CONFIG_FILE}" writeConfigKey "arc.patch" "false" "${USER_CONFIG_FILE}" fi