Add more improvements to install prompts
This commit is contained in:
parent
50d62157ca
commit
6cff55e63b
|
@ -35,7 +35,7 @@ if [[ ${#active_ttys} -gt 1 ]]; then
|
||||||
else
|
else
|
||||||
echo "Found more than one graphical TTY!"
|
echo "Found more than one graphical TTY!"
|
||||||
echo -n "If you wish to run the installer on this graphical TTY, press enter within 60 seconds... "
|
echo -n "If you wish to run the installer on this graphical TTY, press enter within 60 seconds... "
|
||||||
if ! read -t 60; then
|
if ! read -t 60 _d; then
|
||||||
echo "timeout."
|
echo "timeout."
|
||||||
echo "To launch the installer again on this TTY, run '/install.sh'."
|
echo "To launch the installer again on this TTY, run '/install.sh'."
|
||||||
exit 0
|
exit 0
|
||||||
|
@ -76,7 +76,7 @@ default_filesystem="ext4"
|
||||||
|
|
||||||
supported_debrelease="buster bullseye bookworm"
|
supported_debrelease="buster bullseye bookworm"
|
||||||
default_debrelease="bookworm"
|
default_debrelease="bookworm"
|
||||||
default_debmirror="http://mirror.csclub.uwaterloo.ca/debian"
|
default_debmirror="http://ftp.debian.org/debian"
|
||||||
|
|
||||||
# Base packages (installed by debootstrap)
|
# Base packages (installed by debootstrap)
|
||||||
basepkglist="lvm2,parted,gdisk,sudo,vim,gpg,gpg-agent,openssh-server,vlan,ifenslave,python3,ca-certificates,curl"
|
basepkglist="lvm2,parted,gdisk,sudo,vim,gpg,gpg-agent,openssh-server,vlan,ifenslave,python3,ca-certificates,curl"
|
||||||
|
@ -348,13 +348,16 @@ interactive_config() {
|
||||||
echo "| Section 2: Disk setup |"
|
echo "| Section 2: Disk setup |"
|
||||||
echo "--------------------------------------------------------"
|
echo "--------------------------------------------------------"
|
||||||
echo
|
echo
|
||||||
echo "2a) Please enter the disk to install the PVC base system to. This disk will be"
|
echo "2a) Please enter the disk to install the PVC base system to. This disk will be WIPED,"
|
||||||
echo "wiped, an LVM PV created on it, and the system installed to this LVM."
|
echo "an LVM PV created on it, and the system installed to this LVM."
|
||||||
|
echo
|
||||||
echo "* NOTE: PVC requires a disk of at least 30GB to be installed to, and 100GB is the"
|
echo "* NOTE: PVC requires a disk of at least 30GB to be installed to, and 100GB is the"
|
||||||
echo "recommended minimum size for optimal production partition sizes."
|
echo "recommended minimum size for optimal production partition sizes."
|
||||||
echo "* NOTE: For optimal performance, this disk should be high-performance flash (SSD, etc.)."
|
echo
|
||||||
echo "* NOTE: This disk should be a RAID-1 volume configured in hardware, or a durable storage"
|
echo "* NOTE: This disk should be high-performance flash (SSD, etc.)."
|
||||||
echo "device, maximum redundancy and resiliency."
|
echo
|
||||||
|
echo "* NOTE: This disk should be a RAID-1 volume configured in hardware, or a very durable"
|
||||||
|
echo "storage device, for maximum redundancy and resiliency."
|
||||||
echo
|
echo
|
||||||
echo "Available disks:"
|
echo "Available disks:"
|
||||||
echo
|
echo
|
||||||
|
@ -398,17 +401,21 @@ interactive_config() {
|
||||||
echo
|
echo
|
||||||
done
|
done
|
||||||
|
|
||||||
for interface in $( ip address | grep '^[0-9]' | grep 'eno\|enp\|ens\|wlp' | awk '{ print $2 }' | tr -d ':' ); do
|
|
||||||
ip link set ${interface} up
|
|
||||||
done
|
|
||||||
sleep 2
|
|
||||||
interfaces="$(
|
|
||||||
ip address | grep '^[0-9]' | grep 'eno\|enp\|ens\|wlp' | awk '{ print $2"\t"$3 }' | tr -d ':'
|
|
||||||
)"
|
|
||||||
echo "--------------------------------------------------------"
|
echo "--------------------------------------------------------"
|
||||||
echo "| Section 3: Networking |"
|
echo "| Section 3: Networking |"
|
||||||
echo "--------------------------------------------------------"
|
echo "--------------------------------------------------------"
|
||||||
echo
|
echo
|
||||||
|
|
||||||
|
echo -n "Probing interfaces... "
|
||||||
|
for interface in $( ip address | grep '^[0-9]' | grep 'eno\|enp\|ens\|wlp' | awk '{ print $2 }' | tr -d ':' ); do
|
||||||
|
ip link set ${interface} up
|
||||||
|
done
|
||||||
|
sleep 5
|
||||||
|
interfaces="$(
|
||||||
|
ip address | grep '^[0-9]' | grep 'eno\|enp\|ens\|wlp' | awk '{ print $2"\t"$3 }' | tr -d ':'
|
||||||
|
)"
|
||||||
|
echo "done."
|
||||||
|
|
||||||
echo "Available interfaces:"
|
echo "Available interfaces:"
|
||||||
echo
|
echo
|
||||||
echo -e "$( sed 's/\(.*\)/ \1/' <<<"${interfaces[@]}" )"
|
echo -e "$( sed 's/\(.*\)/ \1/' <<<"${interfaces[@]}" )"
|
||||||
|
|
Loading…
Reference in New Issue