- Update gdm-disable-gnome-initial-setup.patch: Refactoring to disable it on SLE runtime, so with the same executable it is still possible to run on Leap (jsc#PED-1719). OBS-URL: https://build.opensuse.org/request/show/1059266 OBS-URL: https://build.opensuse.org/package/show/GNOME:Factory/gdm?expand=0&rev=513
32 lines
954 B
Diff
32 lines
954 B
Diff
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;
|
|
}
|
|
|