Files
Multitool/scripts/initiategui.sh

42 lines
827 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 start sddm
fi
}
verifyguipresence(){
local sddm_processes=$(pgrep -i "sddm" 2>/dev/null)
if [ -n "$sddm_processes" ]; then
ps -o pid,cmd -p $sddm_processes 2>/dev/null
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
guardband