From bc6fa4815572dd45db11a70b08fadfefc8b4dad2 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 11 Aug 2025 17:05:31 +0200 Subject: [PATCH] Allow a user to continue installing on their own accord and add check for root --- install/preflight/guard.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/install/preflight/guard.rb b/install/preflight/guard.rb index dad66834..6f67839f 100644 --- a/install/preflight/guard.rb +++ b/install/preflight/guard.rb @@ -1,8 +1,8 @@ #!/bin/bash abort() { - echo -e "\e[31mOmarchy is only designed for a fresh Arch install!\e[0m" - exit 1 + echo -e "\e[31mOmarchy requires a fresh vanilla Arch install running as user.\e[0m" + gum confirm "Proceed anyway on your own accord and without assistance?" || exit 1 } # Must be an Arch distro @@ -13,6 +13,8 @@ for marker in /etc/cachyos-release /etc/eos-release /etc/garuda-release /etc/man [[ -f "$marker" ]] && abort done +[ "$EUID" -eq 0 ] && abort + # Must not have Gnome or KDE already install pacman -Qe gnome-shell &>/dev/null && abort pacman -Qe plasma-desktop &>/dev/null && abort