prompt for root password

This commit is contained in:
everyone 2023-11-13 21:14:50 -08:00
parent f46f7f83b0
commit 14366c7eac
Signed by: everyone
SSH key fingerprint: SHA256:FKcGHdUnp2OocVUUAEJV25QetYQXwbmKPSsblofJOrM

View file

@ -80,11 +80,20 @@ if [[ "${want_swap?}" -eq 1 ]]; then
prompt swap_size "2g" "Swap size. Default is 2g. (accepting k/m/g/e/p suffix)" null
fi
## root password
stty -echo
while :; do
prompt password "" "Enter root password" null
[[ "${password?}" == "" ]] && {
printf "\nPassword cannot be empty"
continue
}
prompt pass_conf "" "Confirm root password" null
[[ "${pass_conf?}" == "${password?}" ]] && break
printf "\nPassword does not match."
done
stty echo
## Partition disk(s)
printf "label: GPT\n$part_boot\n$part_root" | sfdisk "$root_dev"
[[ "${home_fmt:-0}" -eq 1 ]] &&
printf "label: GPT\n," | sfdisk "$home_dev"
## Format disk(s)
mkfs.fat -F 32 "$root_dev"1
@ -184,7 +193,7 @@ sed --in-place 's/#COMPRESSION=\"zstd\"/COMPRESSION=\"zstd\"/' /etc/mkinitcpio.c
mkinitcpio -P
### root password
printf "password\npassword" | passwd
printf "%s\n%s" "${password?}" "${password?}" | passwd
### Boot loader
bootctl install