From 110e55ee1169be16b0b27875cee3725a46cd88b5 Mon Sep 17 00:00:00 2001 From: The_miro Date: Sat, 29 Nov 2025 12:05:32 +0100 Subject: [PATCH] autoinstall logging - vars --- setup/arch-autoinstall.sh | 39 ++++++++++++++++++++++++++++++++------- 1 file changed, 32 insertions(+), 7 deletions(-) diff --git a/setup/arch-autoinstall.sh b/setup/arch-autoinstall.sh index 70fa9c3..177e81f 100644 --- a/setup/arch-autoinstall.sh +++ b/setup/arch-autoinstall.sh @@ -6,7 +6,6 @@ set -euo pipefail ############################################ LOGFILE="$HOME/arch-autoinstall.log" -# Timestamped header { echo echo "############################################" @@ -15,9 +14,9 @@ LOGFILE="$HOME/arch-autoinstall.log" echo } >> "$LOGFILE" -# Redirect ALL output (stdout & stderr) to both screen AND log exec > >(tee -a "$LOGFILE") 2>&1 + ############################################ # SAFETY WARNING ############################################ @@ -43,7 +42,6 @@ RAM_GB=$(free --giga | awk '/^Mem:/ {print $2}') BOOT_SIZE=15GiB SWAP_SIZE="${RAM_GB}GiB" -# Exact disk size in GiB DISK_SIZE=$(lsblk -b -dn -o SIZE "$DRIVE") DISK_GIB=$((DISK_SIZE / 1024 / 1024 / 1024)) @@ -175,7 +173,7 @@ echo "$USERNAME:$USERPASS" | chpasswd echo "%wheel ALL=(ALL:ALL) ALL" >> /etc/sudoers ################################################### -# INITRAMFS CONFIG FOR SYSTEMD-CRYPTENROLL + FIDO2 +# INITRAMFS CONFIG ################################################### if [[ "$FIDO_ROOT" == "YES" ]]; then sed -i 's/^HOOKS=.*/HOOKS=(base systemd autodetect modconf block sd-encrypt filesystems keyboard fsck)/' /etc/mkinitcpio.conf @@ -186,7 +184,7 @@ fi mkinitcpio -P ################################################### -# GRUB CONFIG — systemd-based cryptsetup +# GRUB CONFIG ################################################### UUID=$(blkid -s UUID -o value "$ROOT_PART") @@ -202,7 +200,7 @@ grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=GRUB grub-mkconfig -o /boot/grub/grub.cfg ################################################### -# USER FIDO2 LOGIN (pam-u2f) +# USER FIDO2 LOGIN ################################################### if [[ "$FIDO_USER" == "YES" ]]; then mkdir -p /home/$USERNAME/.config/Yubico @@ -215,9 +213,36 @@ fi EOF +############################################ +# SUMMARY OUTPUT (NEW) +############################################ +echo +echo "############################################" +echo " INSTALL SUMMARY" +echo "############################################" +echo "Drive: $DRIVE" +echo "Boot partition: $BOOT_PART" +echo "Root partition: $ROOT_PART" +echo "Swap partition: $SWAP_PART" +echo +echo "Hostname: $HOSTNAME" +echo "Username: $USERNAME" +echo "Kernel: $KERNEL" +echo "GPU detected: $GPU_INFO" +echo +echo "FIDO2 root unlock: $FIDO_ROOT" +echo "FIDO2 user login: $FIDO_USER" +echo +echo "Boot size: $BOOT_SIZE" +echo "Root size: ${ROOT_GIB}GiB" +echo "Swap size: $SWAP_SIZE" +echo +echo "Log file saved to: $LOGFILE" +echo "############################################" +echo + ############################################ # DONE ############################################ echo "Installation complete! You can now unmount and reboot." -echo "Log saved to: $LOGFILE"