Skip configuration if plymouth was already installed

This helps us skip the installer if something else on initial all failed
and we need to run things again.
This commit is contained in:
David Heinemeier Hansson
2025-07-09 18:28:48 -07:00
parent 4df84da6e1
commit c5ada676ae

View File

@ -4,8 +4,8 @@
echo "Installing Plymouth..."
yay -S --noconfirm --needed plymouth
if ! command -v plymouth &>/dev/null; then
# Skip if plymouth already exists for some reason
if ! grep -q "^HOOKS=.*plymouth" /etc/mkinitcpio.conf; then
# Backup original mkinitcpio.conf just in case
backup_timestamp=$(date +"%Y%m%d%H%M%S")
sudo cp /etc/mkinitcpio.conf "/etc/mkinitcpio.conf.bak.${backup_timestamp}"
@ -18,9 +18,6 @@ if ! grep -q "^HOOKS=.*plymouth" /etc/mkinitcpio.conf; then
else
echo "Couldn't add the Plymouth hook"
fi
else
echo "Plymouth already present in mkinitcpio.conf HOOKS"
fi
# Regenerate initramfs
sudo mkinitcpio -P
@ -86,3 +83,4 @@ fi
sudo cp -r "$HOME/.local/share/omarchy/default/plymouth" /usr/share/plymouth/themes/omarchy/
sudo plymouth-set-default-theme -R omarchy
fi