fix: prevert multiple autologin config write on using GDM
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
@ -132,8 +132,20 @@ if [[ ! -z $4 ]]; then
|
||||
fi
|
||||
|
||||
if systemctl is-active --quiet gdm; then
|
||||
yad --window-icon="/usr/share/icons/hicolor/scalable/actions/steamdeck-gaming-return.svg" --image="/usr/share/icons/hicolor/scalable/actions/steamdeck-gaming-return.svg" --title="Требуется подтверждение" --text="Для работы данной функии требуется LIGHTDM или SDDM, GDM не поддерживается" --width=290 --text-align=center --button="OK"
|
||||
yad --window-icon="/usr/share/icons/hicolor/scalable/actions/steamdeck-gaming-return.svg" --image="/usr/share/icons/hicolor/scalable/actions/steamdeck-gaming-return.svg" --title="Требуется подтверждение" --text="Для работы данной функции требуется LIGHTDM или SDDM, GDM не поддерживается" --width=290 --text-align=center --button="OK"
|
||||
if [[ -f "$config_dir/$SENTINEL_FILE" ]]; then
|
||||
if grep -iq "autologin" "$config_dir/$SENTINEL_FILE"; then
|
||||
if ! grep -q "autologin=false" "$config_dir/$SENTINEL_FILE"; then
|
||||
sed -i 's/autologin=.*/autologin=false/' "$config_dir/$SENTINEL_FILE"
|
||||
echo "autologin set to false"
|
||||
else
|
||||
echo "autologin already set to false"
|
||||
fi
|
||||
else
|
||||
echo "autologin=false" >> "$config_dir/$SENTINEL_FILE"
|
||||
echo "autologin added as false"
|
||||
fi
|
||||
fi
|
||||
die "Autologin configuration aborted due to GDM."
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user