diff --git a/core/tabs/system-setup/arch/nvidia-drivers.sh b/core/tabs/system-setup/arch/nvidia-drivers.sh index 7d696aeca..573e7142b 100755 --- a/core/tabs/system-setup/arch/nvidia-drivers.sh +++ b/core/tabs/system-setup/arch/nvidia-drivers.sh @@ -13,7 +13,17 @@ installDeps() { for kernel in $installed_kernels; do header="${kernel}-headers" printf "%b\n" "${CYAN}Installing headers for $kernel...${RC}" - "$ESCALATION_TOOL" "$PACKAGER" -S --needed --noconfirm "$header" + + if ! "$ESCALATION_TOOL" "$PACKAGER" -S --needed --noconfirm "$header" ; then + printf "%b\n" "${RED}Failed to install headers.${RC}" + printf "%b" "${YELLOW}Do you want to continue anyway? [y/N]: ${RC}" + read -r continue_anyway + if ! [ "$continue_anyway" = "y" ] && ! [ "$continue_anyway" = "Y" ]; then + printf "%b\n" "${RED}Aborting installation.${RC}" + exit 1 + fi + printf "%b\n" "${YELLOW}Continuing...${RC}" + fi done }