21 lines
599 B
Ruby
21 lines
599 B
Ruby
#!/bin/bash
|
|
|
|
abort() {
|
|
echo -e "\e[31mOmarchy requires a fresh vanilla Arch install and running as user.\e[0m"
|
|
gum confirm "Proceed anyway on your own accord and without assistance?" || exit 1
|
|
}
|
|
|
|
# Must be an Arch distro
|
|
[[ -f /etc/arch-release ]] || abort
|
|
|
|
# Must not be an Arch derivative distro
|
|
for marker in /etc/cachyos-release /etc/eos-release /etc/garuda-release /etc/manjaro-release; do
|
|
[[ -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
|