#!/bin/bash # omarchy:summary=Restore Omarchy to the package install after reboot # omarchy:group=dev # omarchy:args=[--no-reboot] set -euo pipefail if (( EUID == 0 )); then echo "Error: run omarchy-dev-unlink as your user, not under sudo." >&2 exit 1 fi prompt_reboot=1 sudoers_file="/etc/sudoers.d/omarchy-dev-path" if (( $# > 1 )); then echo "Usage: omarchy dev unlink [--no-reboot]" >&2 exit 1 fi case "${1:-}" in "") ;; --no-reboot) prompt_reboot=0 ;; -h|--help) cat <&2 exit 1 ;; esac default_target="/usr/share/omarchy" printf 'export OMARCHY_PATH="%s"\n' "$default_target" | sudo tee /etc/omarchy.conf >/dev/null # omarchy-dev-link prepended the checkout to sudo's secure_path. Drop it in the # same step that drops the checkout, or sudo keeps running a tree nothing else # points at — and keeps trusting a user-writable directory for root's commands. sudo rm -f "$sudoers_file" echo "Pointed Omarchy at $default_target" echo if (( prompt_reboot )) && gum confirm "Reboot now to activate?"; then omarchy-system-reboot fi