Rework migration

This commit is contained in:
Ryan Hughes
2025-12-14 15:19:35 -05:00
parent 457b954db5
commit 906baa8fee

View File

@@ -1,24 +1,11 @@
echo "Adding thunderbolt module to mkinitcpio"
echo "Add thunderbolt support to boot image"
OMARCHY_HOOKS="/etc/mkinitcpio.conf.d/omarchy_hooks.conf"
RUN_MKINITCPIO=false
omarchy-pkg-add bolt
if ! grep -q '^MODULES=' $OMARCHY_HOOKS; then
# Add a new MODULES line with thunderbolt
sudo sed -i '1iMODULES=(thunderbolt)' $OMARCHY_HOOKS
RUN_MKINITCPIO=true
elif grep -q '^MODULES=' $OMARCHY_HOOKS && ! grep -qE "^MODULES=.*(\bthunderbolt\b)" $OMARCHY_HOOKS; then
# Add thunderbolt inside the existing MODULES=(...) list (before the closing paren)
sudo sed -i -E "s/^(MODULES=\([^)]*)\)/\1 thunderbolt)/" $OMARCHY_HOOKS
RUN_MKINITCPIO=true
if [[ ! -f /etc/mkinitcpio.conf.d/thunderbolt_module.conf ]]; then
sudo tee /etc/mkinitcpio.conf.d/thunderbolt_module.conf <<EOF >/dev/null
MODULES+=(thunderbolt)
EOF
fi
if [ "$RUN_MKINITCPIO" = true ]; then
echo "Regenerating initramfs with thunderbolt module included"
# From omarchy-refresh-plymouth
if command -v limine-mkinitcpio &>/dev/null; then
sudo limine-mkinitcpio
else
sudo mkinitcpio -P
fi
fi
sudo limine-update