Update scripts/initiategui.sh
This commit is contained in:
@@ -9,34 +9,40 @@ fi
|
|||||||
|
|
||||||
guardband(){
|
guardband(){
|
||||||
if [ $? -ne 0 ]; then
|
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
|
read -r -p "Would you like to reset the GUI ? [y/N]" response
|
||||||
case "$response" in
|
case "$response" in
|
||||||
[yY][eE][sS]|[yY])
|
[yY][eE][sS]|[yY])
|
||||||
resetgui
|
/opt/scripts/resetgui.sh
|
||||||
|
exit
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
exit
|
exit
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
else
|
|
||||||
systemctl start sddm
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
verifyguipresence(){
|
verifysddm(){
|
||||||
local sddm_processes=$(pgrep -i "sddm" 2>/dev/null)
|
local sddm_processes=$(pgrep -i "sddm" 2>/dev/null)
|
||||||
if [ -n "$sddm_processes" ]; then
|
if [ -n "$sddm_processes" ]; then
|
||||||
ps -o pid,cmd -p $sddm_processes 2>/dev/null
|
ps -o pid,cmd -p $sddm_processes 2>/dev/null
|
||||||
echo -e "${C_RED}SDDM seems present.${NO_FORMAT}"
|
echo -e "${C_RED}SDDM seems present.${NO_FORMAT}"
|
||||||
return 1
|
return 1
|
||||||
fi
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
verifylxqt(){
|
||||||
if pgrep -i "lxqt" > /dev/null; then
|
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
|
return 1
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
verifyguipresence
|
verifysddm
|
||||||
guardband
|
guardband
|
||||||
|
verifylxqt
|
||||||
|
guardband
|
||||||
|
systemctl start sddm
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user