Use systemd sysusers config to create user and group

Resolves: RHEL-82667

forgoten %
This commit is contained in:
Tomas Pelka 2025-03-07 13:28:55 +01:00 committed by David King
parent 4dc9360685
commit 22b2e7da79
2 changed files with 10 additions and 3 deletions

View File

@ -8,13 +8,14 @@
Name: gnome-initial-setup
Version: 40.4
Release: 5%{?dist}
Release: 6%{?dist}
Summary: Bootstrapping your OS
License: GPLv2+
URL: https://wiki.gnome.org/Design/OS/InitialSetup
Source0: https://download.gnome.org/sources/%{name}/40/%{name}-%{tarball_version}.tar.xz
Source1: vendor.conf
Source2: gnome-initial-setup.sysusers.conf
# https://bugzilla.redhat.com/show_bug.cgi?id=2097848
Patch0: timezones.patch
@ -54,6 +55,7 @@ BuildRequires: ibus-devel
BuildRequires: rest-devel
BuildRequires: polkit-devel
BuildRequires: libsecret-devel
BuildRequires: systemd-rpm-macros
# gnome-initial-setup is being run by gdm
Requires: gdm
@ -63,7 +65,7 @@ Requires: glib2%{?_isa} >= %{glib_required_version}
Requires: polkit-js-engine
Requires: /usr/bin/gkbd-keyboard-display
Requires(pre): shadow-utils
%{?sysusers_requires_compat}
Provides: user(%name)
@ -91,7 +93,7 @@ cp %{SOURCE1} %{buildroot}%{_datadir}/gnome-initial-setup/
%find_lang %{name}
%pre
useradd -rM -d /run/gnome-initial-setup/ -s /sbin/nologin %{name} &>/dev/null || :
%sysusers_create_compat %{SOURCE2}
%files -f %{name}.lang
%license COPYING
@ -111,6 +113,10 @@ useradd -rM -d /run/gnome-initial-setup/ -s /sbin/nologin %{name} &>/dev/null ||
%{_datadir}/gnome-initial-setup/vendor.conf
%changelog
* Thu Apr 02 2026 Tomas Pelka <tpelka@redhat.com> - 40.4-6
- Use systemd sysusers config to create user and group
Resolves: RHEL-82667
* Mon Mar 09 2026 Nieves Montero <nmontero@redhat.com> - 40.4-5
- Remove WebKit dependency
Resolves: RHEL-153859

View File

@ -0,0 +1 @@
u gnome-initial-setup - - /run/gnome-initial-setup/ /sbin/nologin