Break-out omarchy-update so we can update each step independently and have changes apply to the active update

This commit is contained in:
David Heinemeier Hansson
2025-08-10 20:23:29 +02:00
parent a23a48594f
commit d9d847fd71
4 changed files with 23 additions and 23 deletions

9
bin/omarchy-update-restart Executable file
View File

@@ -0,0 +1,9 @@
#!/bin/bash
if [ "$(uname -r | sed 's/-arch/\.arch/')" != "$(pacman -Q linux | awk '{print $2}')" ]; then
gum confirm "New Linux kernel requires reboot. Ready?" && omarchy-state clear re*-required && sudo reboot now
elif [ -f "$HOME/.local/state/omarchy/reboot-required" ]; then
gum confirm "Updates require reboot. Ready?" && omarchy-state clear re*-required && sudo reboot now
elif [ -f "$HOME/.local/state/omarchy/relaunch-required" ]; then
gum confirm "Updates require Hyprland relaunch. Ready?" && omarchy-state clear relaunch-required && uwsm stop
fi