diff --git a/scripts/initiategui.sh b/scripts/initiategui.sh index ec0a1aa..a31dbbb 100644 --- a/scripts/initiategui.sh +++ b/scripts/initiategui.sh @@ -20,19 +20,20 @@ case "$response" in ;; esac else -systemctl enable sddm +systemctl start sddm fi } verifyguipresence(){ -systemctl is-active sddm -if [ $? -ne 1 ]; then -echo -e "${C_RED}SDDM seems present.{NO_FORMAT}" +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}" +echo -e "${C_RED}LXQT seems present.${NO_FORMAT}" return 1 fi }