fix: prevert multiple autologin config write on using GDM

Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
2025-06-10 16:52:34 +05:00
parent aed7041e7b
commit c3e994ab10

View File

@ -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