Files
Multitool/scripts/initiategui.sh
2026-01-18 19:52:14 -05:00

42 lines
750 B
Bash

#!/bin/bash
NO_FORMAT="\e[0m"
C_RED="\e[38;5;9m"
if [ "$UID" -ne 0 ]; then
echo -e "${C_RED}This script must be run as root.${NO_FORMAT}"
exit 1
fi
guardband(){
if [ $? -ne 0 ]; then
echo -e "${C_RED}The GUI seems either active or have background processes.${NO_FORMAT}"
read -r -p "Would you like to reset the GUI ? [y/N]" response
case "$response" in
[yY][eE][sS]|[yY])
resetgui
;;
*)
exit
;;
esac
else
systemctl enable sddm
fi
}
verifyguipresence(){
systemctl is-active sddm
if [ $? -ne 1 ]; then
echo -e "${C_RED}SDDM seems present.{NO_FORMAT}"
return 1
fi
if pgrep -i "lxqt" > /dev/null; then
echo -e "${C_RED}LXQT seems present.{NO_FORMAT}"
return 1
fi
}
verifyguipresence
sleep 1
guardband