From 31ab6b49521b434f87adfb7a3d42ddee54526735 Mon Sep 17 00:00:00 2001 From: David Heinemeier Hansson Date: Mon, 11 Aug 2025 17:15:38 +0200 Subject: [PATCH] Protect against running on something other than x86_64 too Co-authored-by: @daltonbr Closes #628 --- install/preflight/guard.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/install/preflight/guard.rb b/install/preflight/guard.rb index 5f96dabb..479349e3 100644 --- a/install/preflight/guard.rb +++ b/install/preflight/guard.rb @@ -1,7 +1,7 @@ #!/bin/bash abort() { - echo -e "\e[31mOmarchy requires a fresh vanilla Arch install and running as user.\e[0m" + echo -e "\e[31mOmarchy requires a fresh vanilla Arch install and running on x86_64 as user.\e[0m" gum confirm "Proceed anyway on your own accord and without assistance?" || exit 1 } @@ -13,8 +13,12 @@ for marker in /etc/cachyos-release /etc/eos-release /etc/garuda-release /etc/man [[ -f "$marker" ]] && abort done +# Must not be runnig as root [ "$EUID" -eq 0 ] && abort +# Must be x86 only to fully work +[ "$(uname -m)" != "x86_64" ] && abort + # Must not have Gnome or KDE already install pacman -Qe gnome-shell &>/dev/null && abort pacman -Qe plasma-desktop &>/dev/null && abort