boot/init: add disk warning
Signed-off-by: AuxXxilium <info@auxxxilium.tech>
This commit is contained in:
@@ -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}")"
|
||||
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user