Check dev update support before changing the system

This commit is contained in:
Afonso Oliveira committed 2026-09-07 17:38:36 +01:00
1 parent c8697407cb
commit 0add43f9b7
2 files changed
+22 -1

No files matched your search

+10 -1
View File
@@ -46,9 +46,18 @@ validate_dev_checkout() {
}
link_dev_checkout() {
local checkout="$1"
local checkout="$1" required
[[ -d $checkout/.git ]] || git clone https://github.com/basecamp/omarchy.git "$checkout"
# Check the destination before changing /etc/omarchy.conf or sudo's path.
# An existing checkout is not pulled automatically and may predate this policy.
for required in bin/omarchy-security-functions bin/omarchy-update bin/omarchy-refresh-pacman default/omarchy/sudo-no-update/sudo; do
if [[ ! -f $checkout/$required || ! -r $checkout/$required ||
( $required != "bin/omarchy-security-functions" && ! -x $checkout/$required ) ]]; then
fail "Update the checkout before switching to dev; missing required update support in $required."
fi
done
omarchy-dev-link "$checkout" --no-reboot
}