#!/bin/bash # update turns on GDM, which fails every time while another login screen is # on. Keep that one, as install.sh now offers, by marking GDM as turned off. SERVICES_OFF="$HOME/.config/coredesktop/services-off" dm="$(readlink /etc/systemd/system/display-manager.service 2> /dev/null)" dm="$(basename "${dm:-none}")" [ "$dm" = none ] || [ "$dm" = gdm.service ] && exit 0 grep -qsx "system gdm.service" "$SERVICES_OFF" && exit 0 mkdir -p "$(dirname "$SERVICES_OFF")" || exit 1 echo "system gdm.service" >> "$SERVICES_OFF" echo "Your login screen is ${dm%.service}, so update no longer tries to turn on GNOME's (GDM)."