Skip to content

Commit

Permalink
systemd-sysusers-presets package (#749)
Browse files Browse the repository at this point in the history
  • Loading branch information
korewaChino authored Oct 23, 2023
1 parent 00bc4d7 commit dac4e2f
Show file tree
Hide file tree
Showing 4 changed files with 68 additions and 0 deletions.
5 changes: 5 additions & 0 deletions anda/others/systemd-sysusers-presets/anda.hcl
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
project pkg {
rpm {
spec = "systemd-sysusers-presets.spec"
}
}
2 changes: 2 additions & 0 deletions anda/others/systemd-sysusers-presets/polkit.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
g polkitd 114
u polkitd 114:114 "User for polkitd" - -
2 changes: 2 additions & 0 deletions anda/others/systemd-sysusers-presets/rpcbind.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
g rpc 32
u rpc 32:32 "Rpcbind Daemon" - -
59 changes: 59 additions & 0 deletions anda/others/systemd-sysusers-presets/systemd-sysusers-presets.spec
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
%define debug_package %nil

Name: systemd-sysusers-presets
Version: 1.0
Release: %autorelease
Summary: A set of systemd system user presets to supplement Fedora's defaults
License: GPLv3+
Source0: polkit.conf
Source1: rpcbind.conf
BuildRequires: systemd-rpm-macros
%systemd_requires


%description
A set of systemd system user presets to supplement Fedora's defaults,
Since for some packages, the system users are created using the package's
post-install script, this package is a no-op on its own. It is intended to be
used as a dependency for other packages that need to create system users.
For example, Polkit needs to create the polkitd system user, so this package
generates the polkitd system user for Polkit to use properly.

%package polkit
Summary: Polkit system user
Requires: rpcbind
%systemd_requires
Supplements: polkit

%description polkit
Polkit system user preset

%package rpcbind
Summary: RPC bind system user
Requires: rpcbind
%systemd_requires
Supplements: rpcbind

%description rpcbind
RPC bind system user preset

%prep

%install
install -D %{SOURCE0} %{buildroot}%{_sysusersdir}/polkit.conf
install -D %{SOURCE1} %{buildroot}%{_sysusersdir}/rpcbind.conf

%post polkit
systemd-sysusers %{_sysusersdir}/polkit.conf

%post rpcbind
systemd-sysusers %{_sysusersdir}/rpcbind.conf


%files polkit
%{_sysusersdir}/polkit.conf
%files rpcbind
%{_sysusersdir}/rpcbind.conf

%changelog
%autochangelog

0 comments on commit dac4e2f

Please sign in to comment.