From a405764fe9fd9aaf7df1d6840f3a766df6a62db9 Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Sun, 5 Jan 2025 14:59:55 +0100 Subject: [PATCH] tree: fix more logic Signed-off-by: AuxXxilium --- files/initrd/opt/arc/arc.sh | 2 +- files/initrd/opt/arc/include/functions.sh | 2 ++ files/initrd/opt/arc/include/storage.sh | 12 +++++------- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/files/initrd/opt/arc/arc.sh b/files/initrd/opt/arc/arc.sh index aa2d455d..703ae816 100755 --- a/files/initrd/opt/arc/arc.sh +++ b/files/initrd/opt/arc/arc.sh @@ -5,12 +5,12 @@ [[ -z "${ARC_PATH}" || ! -d "${ARC_PATH}/include" ]] && ARC_PATH="$(cd "$(dirname "${BASH_SOURCE[0]}")" 2>/dev/null && pwd)" . "${ARC_PATH}/include/functions.sh" +. "${ARC_PATH}/arc-functions.sh" . "${ARC_PATH}/include/addons.sh" . "${ARC_PATH}/include/modules.sh" . "${ARC_PATH}/include/update.sh" . "${ARC_PATH}/include/storage.sh" . "${ARC_PATH}/include/network.sh" -. "${ARC_PATH}/arc-functions.sh" # Get Keymap and Timezone and check System onlineCheck diff --git a/files/initrd/opt/arc/include/functions.sh b/files/initrd/opt/arc/include/functions.sh index e217a31c..0f5af2c9 100755 --- a/files/initrd/opt/arc/include/functions.sh +++ b/files/initrd/opt/arc/include/functions.sh @@ -597,6 +597,8 @@ function systemCheck () { # Check for Arc Patch ARCCONF="$(readConfigKey "${MODEL:-SA6400}.serial" "${S_FILE}")" [ -z "${ARCCONF}" ] && writeConfigKey "arc.patch" "false" "${USER_CONFIG_FILE}" + # Check for Disks + getmap } ############################################################################### diff --git a/files/initrd/opt/arc/include/storage.sh b/files/initrd/opt/arc/include/storage.sh index cf1df621..3f5abfe4 100755 --- a/files/initrd/opt/arc/include/storage.sh +++ b/files/initrd/opt/arc/include/storage.sh @@ -4,10 +4,10 @@ function getmap() { SATADRIVES=0 if [ $(lspci -d ::106 2>/dev/null | wc -l) -gt 0 ]; then # Clean old files - [ -f "${TMP_PATH}/drivesmax" ] && rm -f "${TMP_PATH}/drivesmax" && touch "${TMP_PATH}/drivesmax" || true - [ -f "${TMP_PATH}/drivescon" ] && rm -f "${TMP_PATH}/drivescon" && touch "${TMP_PATH}/drivescon" || true - [ -f "${TMP_PATH}/ports" ] && rm -f "${TMP_PATH}/ports" && touch "${TMP_PATH}/ports" || true - [ -f "${TMP_PATH}/remap" ] && rm -f "${TMP_PATH}/remap" && touch "${TMP_PATH}/remap" || true + [ -f "${TMP_PATH}/drivesmax" ] && rm -f "${TMP_PATH}/drivesmax" && touch "${TMP_PATH}/drivesmax" + [ -f "${TMP_PATH}/drivescon" ] && rm -f "${TMP_PATH}/drivescon" && touch "${TMP_PATH}/drivescon" + [ -f "${TMP_PATH}/ports" ] && rm -f "${TMP_PATH}/ports" && touch "${TMP_PATH}/ports" + [ -f "${TMP_PATH}/remap" ] && rm -f "${TMP_PATH}/remap" && touch "${TMP_PATH}/remap" if [ $(lspci -d ::106 | wc -l) -gt 0 ]; then let DISKIDXMAPIDX=0 DISKIDXMAP="" @@ -247,6 +247,4 @@ RAIDCONTROLLER=$(lspci -d ::104 2>/dev/null | wc -l) writeConfigKey "device.raidcontroller" "${RAIDCONTROLLER}" "${USER_CONFIG_FILE}" if [ ${RAIDCONTROLLER} -gt 0 ]; then writeConfigKey "device.externalcontroller" "true" "${USER_CONFIG_FILE}" -fi -# Check Controller for Disks -getmap \ No newline at end of file +fi \ No newline at end of file