From af8c881c78df02e24002bf3f9ce32e3cbf140ac2 Mon Sep 17 00:00:00 2001 From: Jane Doe Date: Sat, 15 Nov 2025 15:44:21 +0200 Subject: [PATCH] Change: 'Auto-Mode' & 'LUKS Encryption' stages > Choosing not to format a detected/existing '/Home' partition no longer results in excluding said partition from being used in the setup. Change: Prompts edited for better aesthetics --- Amelia.sh | 52 ++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 36 insertions(+), 16 deletions(-) diff --git a/Amelia.sh b/Amelia.sh index ced2b02..2a7639f 100644 --- a/Amelia.sh +++ b/Amelia.sh @@ -2,7 +2,7 @@ # Amelia Installer # Source: https://gitlab.com/prism7/archery -# Version: 1.0.4 +# Version: 1.0.5 set -euo pipefail ################################################################################################### @@ -3408,10 +3408,10 @@ ${magenta}###${nc}------------------------------------${magenta}[ ${bwhite}Multi > Are you Dual/Multi-Booting with other OS's ? [y/n] " - CYAN " + YELLOW " - ### ${nc}If ${yellowl}'(y)es'${nc} then:${cyan} + ### ${nc}If ${bwhite}[y]es${nc} then:${cyan} >> ${nc}Your ${yellowl}EFI ${nc}System Partition (ESP) will stay ${yellowl}intact${nc}${cyan} @@ -4078,7 +4078,7 @@ ${multi_esp} " elif [[ "${multibooting}" == "y" ]]; then YELLOW " - ### Partition ${nc}${esp_comply} ${yellow}is auto-assigned as such + ### Partition ${nc}${esp_comply} ${yellow}is auto-assigned as such and will be used " fi BLUE " @@ -4179,7 +4179,7 @@ ${multi_home} ### Only the 1st Linux /Home partition on a selected disk can be auto-assigned as a valid /Home partition - ### Partition ${nc}${home_comply} ${yellow}is auto-assigned as such and will be ${red}[!] ${nc}FORMATTED ${red}[!] + ### Partition ${nc}${home_comply} ${yellow}is auto-assigned as such and will be used " BLUE " @@ -5118,7 +5118,7 @@ ${magenta}###${nc}----------------------------------------${magenta}[ ${bwhite}A if mount --mkdir "${esp_dev}" "${esp_mount}" > "${void}" 2> "${log}" ; then sleep 0.2 NC " -==> [${green}Unformatted /ESP OK${nc}] +==> [${green}Unformatted /ESP Mounted OK${nc}] " else umount_manual @@ -5164,10 +5164,13 @@ ${magenta}###${nc}----------------------------------------${magenta}[ ${bwhite}A elif [[ "${preset}" =~ ^(3|4)$ ]]; then homeform="y" elif [[ -z "${smartpart}" || -z "${preset}" ]]; then - BLUE " + YELLOW " - > A ${nc}/Home ${blue}partition has been detected. Format as ${nc}${fsname}${blue} ? [y/N] + > A /Home partition has been detected. Format as ${fsname} ? [y/N]${cyan} + + + >> ${nc}Selecting ${bwhite}[N] ${nc}will re-use the ${yellowl}existing /Home ${nc}partition " read -r -p " @@ -5198,7 +5201,11 @@ ${magenta}###${nc}----------------------------------------${magenta}[ ${bwhite}A until mount_home; do : ; done fi elif [[ "${homeform}" == "n" ]]; then - skip + mount --mkdir "${home_dev}" /mnt/home > "${void}" 2> "${log}" || err_abort + sleep 0.2 + NC " +==> [${green}Unformatted /Home Mounted OK${nc}] + " else y_n until ask_homepart_form; do : ; done @@ -5479,10 +5486,12 @@ ask_homepart_form() { elif [[ "${preset}" =~ ^(3|4)$ ]]; then homeform="y" elif [[ -z "${smartpart}" || -z "${preset}" ]]; then - BLUE " + YELLOW " + + > A /Home partition has been detected. Format as ${fsname} ? [y/N]${cyan} - > A${nc} ${cyan}/Home ${blue}partition has been detected. Format as ${nc}${fsname}${blue} ? [y/N] + >> ${nc}Selecting ${bwhite}[N] ${nc}will re-use the ${yellowl}existing /Home ${nc}partition " read -r -p " @@ -5513,7 +5522,11 @@ ask_homepart_form() { until mount_home; do : ; done fi elif [[ "${homeform}" == "n" ]]; then - skip + mount --mkdir "${home_dev}" /mnt/home > "${void}" 2> "${log}" || err_abort + sleep 0.2 + NC " +==> [${green}Unformatted /Home Mounted OK${nc}] + " else y_n return 1 @@ -6090,9 +6103,12 @@ ${magenta}###${nc}-------------------------------------${magenta}[ ${bwhite}LUKS return 1 fi elif [[ "${homecrypt}" == "no" ]]; then - BLUE " + YELLOW " - > A ${nc}/Home ${blue}partition has been detected. Format as${nc} ${fsname}${blue}? [y/N] + > A /Home partition has been detected. Format as ${fsname} ? [y/N]${cyan} + + + >> ${nc}Selecting ${bwhite}[N] ${nc}will re-use the ${yellowl}existing /Home ${nc}partition " read -r -p " @@ -6117,7 +6133,11 @@ ${magenta}###${nc}-------------------------------------${magenta}[ ${bwhite}LUKS return 1 fi elif [[ "${homeform}" == "n" ]]; then - skip + mount --mkdir "${home_dev}" /mnt/home > "${void}" 2> "${log}" || err_abort + sleep 0.2 + NC " +==> [${green}Unformatted /Home Mounted OK${nc}] + " else y_n return 1 @@ -6139,7 +6159,7 @@ ${magenta}###${nc}-------------------------------------${magenta}[ ${bwhite}LUKS if mount --mkdir "${esp_dev}" "${esp_mount}" > "${void}" 2> "${log}" ; then sleep 0.2 NC " -==> [${green}Unformatted /ESP OK${nc}] +==> [${green}Unformatted /ESP Mounted OK${nc}] " else line2