From e5a9516f73e5f8720ec0249deef1289ea2ccd02c Mon Sep 17 00:00:00 2001 From: AuxXxilium Date: Sat, 29 Jun 2024 14:18:45 +0200 Subject: [PATCH] boot: change more Signed-off-by: AuxXxilium --- files/initrd/opt/arc/boot.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/files/initrd/opt/arc/boot.sh b/files/initrd/opt/arc/boot.sh index 3654179a..2426a5ad 100755 --- a/files/initrd/opt/arc/boot.sh +++ b/files/initrd/opt/arc/boot.sh @@ -6,6 +6,28 @@ set -e ############################################################################### # Boot function bootDSM () { + . ${ARC_PATH}/include/functions.sh + + # Get Loader Disk Bus + BUS=$(getBus "${LOADER_DISK}") + + # Check if machine has EFI + [ -d /sys/firmware/efi ] && EFI=1 || EFI=0 + + # Print Title centralized + clear + COLUMNS=${COLUMNS:-50} + BANNER="$(figlet -c -w "$(((${COLUMNS})))" "Arc Loader")" + TITLE="Version:" + TITLE+=" ${ARC_TITLE}" + printf "\033[1;30m%*s\n" ${COLUMNS} "" + printf "\033[1;30m%*s\033[A\n" ${COLUMNS} "" + printf "\033[1;34m%*s\033[0m\n" ${COLUMNS} "${BANNER}" + printf "\033[1;34m%*s\033[0m\n" $(((${#TITLE} + ${COLUMNS}) / 2)) "${TITLE}" + TITLE="Boot:" + [ ${EFI} -eq 1 ] && TITLE+=" [UEFI]" || TITLE+=" [BIOS]" + TITLE+=" [${BUS}]" + printf "\033[1;34m%*s\033[0m\n" $(((${#TITLE} + ${COLUMNS}) / 2)) "${TITLE}" # Check if DSM zImage/Ramdisk is changed, patch it if necessary, update Files if necessary ZIMAGE_HASH="$(readConfigKey "zimage-hash" "${USER_CONFIG_FILE}")" ZIMAGE_HASH_CUR="$(sha256sum "${ORI_ZIMAGE_FILE}" | awk '{print $1}')"