Omarchy install - capture install log (#868)
* Omarchy install log * Slim down the logging setup a bit, put it in a known directory, tell user about it * Stick to what was * Not needed here * Prefer the duplication --------- Co-authored-by: David Heinemeier Hansson <david@hey.com>
This commit is contained in:
parent
b2161f1f31
commit
3a0bb502b6
@ -17,6 +17,7 @@ catch_errors() {
|
|||||||
echo "You can retry by running: bash ~/.local/share/omarchy/install.sh"
|
echo "You can retry by running: bash ~/.local/share/omarchy/install.sh"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "See your installation log in ~/.local/state/omarchy/installation.log"
|
||||||
echo "Get help from the community: https://discord.gg/tXFUdasqhY"
|
echo "Get help from the community: https://discord.gg/tXFUdasqhY"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -33,6 +34,9 @@ show_subtext() {
|
|||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# Start logging
|
||||||
|
source $OMARCHY_INSTALL/log/before-install.sh
|
||||||
|
|
||||||
# Install prerequisites
|
# Install prerequisites
|
||||||
source $OMARCHY_INSTALL/preflight/chroot.sh
|
source $OMARCHY_INSTALL/preflight/chroot.sh
|
||||||
source $OMARCHY_INSTALL/preflight/mirrorlist.sh
|
source $OMARCHY_INSTALL/preflight/mirrorlist.sh
|
||||||
@ -87,6 +91,9 @@ if ping -c5 omarchy.org &>/dev/null; then
|
|||||||
yay -Syu --noconfirm
|
yay -Syu --noconfirm
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Stop logging
|
||||||
|
source $OMARCHY_INSTALL/log/after-install.sh
|
||||||
|
|
||||||
# Reboot
|
# Reboot
|
||||||
show_logo laseretch 920
|
show_logo laseretch 920
|
||||||
show_subtext "You're done! So we're ready to reboot now..."
|
show_subtext "You're done! So we're ready to reboot now..."
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
yay -S --noconfirm --needed \
|
yay -S --noconfirm --needed \
|
||||||
unzip inetutils impala \
|
unzip inetutils impala \
|
||||||
fd eza fzf ripgrep zoxide bat dust jq xmlstarlet \
|
fd eza fzf ripgrep zoxide bat dust jq xmlstarlet \
|
||||||
wl-clipboard fastfetch btop \
|
wl-clipboard btop \
|
||||||
man tldr less whois plocate \
|
man tldr less whois plocate \
|
||||||
starship bash-completion \
|
starship bash-completion \
|
||||||
alacritty
|
alacritty
|
||||||
|
5
install/log/after-install.sh
Normal file
5
install/log/after-install.sh
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
echo -e "\n--- Pacman packages (after installation) ---"
|
||||||
|
echo "Total packages installed: $(pacman -Q | wc -l)"
|
||||||
|
pacman -Q
|
16
install/log/before-install.sh
Normal file
16
install/log/before-install.sh
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# Start logging a copy of everything sent to STDOUT and STDERR
|
||||||
|
mkdir -p ~/.local/state/omarchy/logs/
|
||||||
|
exec &> >(tee -a ~/.local/state/omarchy/logs/installation.log)
|
||||||
|
|
||||||
|
echo "--- System state before installation ---"
|
||||||
|
sudo pacman -S --noconfirm fastfetch
|
||||||
|
fastfetch
|
||||||
|
|
||||||
|
echo -e "\n--- System logs (journalctl / current boot) ---"
|
||||||
|
journalctl -b --no-pager
|
||||||
|
|
||||||
|
echo -e "\n--- Pacman packages (before installation) ---"
|
||||||
|
echo "Total packages installed: $(pacman -Q | wc -l)"
|
||||||
|
pacman -Q
|
Loading…
x
Reference in New Issue
Block a user