Blob Blame History Raw
Index: gdm-41.3/daemon/gdm-display.c
===================================================================
--- gdm-41.3.orig/daemon/gdm-display.c
+++ gdm-41.3/daemon/gdm-display.c
@@ -1655,6 +1655,9 @@ wants_initial_setup (GdmDisplay *self)
         gboolean enabled = FALSE;
         gboolean forced = FALSE;
 
+        g_autofree gchar *release_name = NULL;
+        release_name = g_get_os_info (G_OS_INFO_KEY_NAME);
+
         priv = gdm_display_get_instance_private (self);
 
         if (already_done_initial_setup ()) {
@@ -1691,6 +1694,16 @@ wants_initial_setup (GdmDisplay *self)
                 return FALSE;
         }
 
+	if (release_name == NULL) {
+		g_error ("GdmDisplay: Failed to parse os-release");
+                return enabled;
+        }
+
+        if (g_str_has_prefix (release_name, "SLE")) {
+                g_debug ("GdmDisplay: Disable gnome-initial-setup on SLE");
+		return FALSE;
+        }
+
         return enabled;
 }