diff --git a/files/initrd/opt/arc/boot.sh b/files/initrd/opt/arc/boot.sh index e38fe18d..d880ed0c 100755 --- a/files/initrd/opt/arc/boot.sh +++ b/files/initrd/opt/arc/boot.sh @@ -30,7 +30,7 @@ ZIMAGE_HASH_CUR="$(sha256sum "${ORI_ZIMAGE_FILE}" | awk '{print $1}')" RAMDISK_HASH="$(readConfigKey "ramdisk-hash" "${USER_CONFIG_FILE}")" RAMDISK_HASH_CUR="$(sha256sum "${ORI_RDGZ_FILE}" | awk '{print $1}')" if [[ "${ZIMAGE_HASH_CUR}" != "${ZIMAGE_HASH}" || "${RAMDISK_HASH_CUR}" != "${RAMDISK_HASH}" ]]; then - echo -e "\033[1;34mDSM zImage/Ramdisk changed!\033[0m" + echo -e "\033[1;31mDSM zImage/Ramdisk changed!\033[0m" livepatch echo fi @@ -68,6 +68,7 @@ if [[ ! -f "${MODEL_CONFIG_PATH}/${MODEL}.yml" || -z "$(readModelKey "${MODEL}" exit 1 fi +# Diskcheck HASATA=0 for D in $(lsblk -dpno NAME); do [ "${D}" = "${LOADER_DISK}" ] && continue @@ -76,7 +77,7 @@ for D in $(lsblk -dpno NAME); do break fi done -[ ${HASATA} = "0" ] && echo -e "\033[1;33m*** Please insert at least one Sata/SAS Disk for System Installation, except for the Bootloader Disk. ***\033[0m" +[ ${HASATA} = "0" ] && echo -e "\033[1;31m*** Please insert at least one Sata/SAS Disk for System Installation, except for the Bootloader Disk. ***\033[0m" # Read necessary variables VID="$(readConfigKey "vid" "${USER_CONFIG_FILE}")" diff --git a/files/initrd/opt/arc/init.sh b/files/initrd/opt/arc/init.sh index 9066fbd3..19970d90 100755 --- a/files/initrd/opt/arc/init.sh +++ b/files/initrd/opt/arc/init.sh @@ -186,11 +186,24 @@ updateAddons echo -e "\033[1;34mLoading Arc Loader Overlay...\033[0m" sleep 2 +# Diskcheck +HASATA=0 +for D in $(lsblk -dpno NAME); do + [ "${D}" = "${LOADER_DISK}" ] && continue + if [[ "$(getBus "${D}")" = "sata" || "$(getBus "${D}")" = "scsi" ]]; then + HASATA=1 + break + fi +done + # Check memory and load Arc RAM=$(free -m | grep -i mem | awk '{print$2}') if [ ${RAM} -le 3500 ]; then - echo -e "\033[1;34mYou have less than 4GB of RAM, if errors occur in loader creation, please increase the amount of RAM.\033[0m\n" - echo -e "\033[1;34mUse arc.sh to proceed. Not recommended!\033[0m\n" + echo -e "\033[1;31mYou have less than 4GB of RAM, if errors occur in loader creation, please increase the amount of RAM.\033[0m\n" + echo -e "\033[1;31mUse arc.sh to proceed. Not recommended!\033[0m\n" +elif [ ${HASATA} = "0" ]; then + echo -e "\033[1;31m*** Please insert at least one Sata/SAS Disk for System Installation, except for the Bootloader Disk. ***\033[0m\n" + echo -e "\033[1;31mUse arc.sh to proceed. Not recommended!\033[0m\n" else arc.sh fi \ No newline at end of file