Update scripts/initiategui.sh
This commit is contained in:
@@ -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
|
||||
verifysddm
|
||||
guardband
|
||||
verifylxqt
|
||||
guardband
|
||||
systemctl start sddm
|
||||
|
||||
|
||||
Reference in New Issue
Block a user