autoinstall logging

main
The_miro 2025-11-29 11:59:33 +01:00
parent 533932c02c
commit 992dcbafaf
1 changed files with 18 additions and 1 deletions

View File

@ -1,6 +1,23 @@
#!/usr/bin/env bash
set -euo pipefail
############################################
# LOGGING
############################################
LOGFILE="$HOME/arch-autoinstall.log"
# Timestamped header
{
echo
echo "############################################"
echo " Arch Auto-Install Log - Started $(date)"
echo "############################################"
echo
} >> "$LOGFILE"
# Redirect ALL output (stdout & stderr) to both screen AND log
exec > >(tee -a "$LOGFILE") 2>&1
############################################
# SAFETY WARNING
############################################
@ -193,7 +210,6 @@ if [[ "$FIDO_USER" == "YES" ]]; then
sudo -u "$USERNAME" pamu2fcfg -u "$USERNAME" > /home/$USERNAME/.config/Yubico/u2f_keys
chown "$USERNAME":"$USERNAME" /home/$USERNAME/.config/Yubico/u2f_keys
# PAM: system-local-login affects TTY + display manager logins
echo "auth required pam_u2f.so" >> /etc/pam.d/system-local-login
fi
@ -203,4 +219,5 @@ EOF
# DONE
############################################
echo "Installation complete! You can now unmount and reboot."
echo "Log saved to: $LOGFILE"