Protect against running on something other than x86_64 too

Co-authored-by: @daltonbr
Closes #628
This commit is contained in:
David Heinemeier Hansson 2025-08-11 17:15:38 +02:00
parent e6a253efaa
commit 31ab6b4952

View File

@ -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