diff --git a/scripts/initiategui.sh b/scripts/initiategui.sh index 8d57d88..27fd90d 100644 --- a/scripts/initiategui.sh +++ b/scripts/initiategui.sh @@ -9,34 +9,40 @@ fi guardband(){ if [ $? -ne 0 ]; then -echo -e "${C_RED}The GUI seems either active or have background processes.${NO_FORMAT}" +echo -e "${C_RED}The GUI seems to be active or have unclosed 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 + /opt/scripts/resetgui.sh + exit ;; *) exit ;; esac -else -systemctl start sddm fi } -verifyguipresence(){ +verifysddm(){ 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 +} + +verifylxqt(){ if pgrep -i "lxqt" > /dev/null; then echo -e "${C_RED}LXQT seems present.${NO_FORMAT}" return 1 fi } -verifyguipresence -guardband \ No newline at end of file +verifysddm +guardband +verifylxqt +guardband +systemctl start sddm +