Module: kamailio Branch: master Commit: 0f7a2fcab9dea8a3bc60bdfa3115c82bad81f112 URL: https://github.com/kamailio/kamailio/commit/0f7a2fcab9dea8a3bc60bdfa3115c82bad81f112
Author: Sergey Safarov <[email protected]> Committer: Sergey Safarov <[email protected]> Date: 2026-01-05T13:23:33+02:00 pkg/kamailio: refactor kamailio user creation for rpm dists --- Added: pkg/kamailio/obs/kamailio.sysusers Modified: pkg/kamailio/obs/kamailio.spec --- Diff: https://github.com/kamailio/kamailio/commit/0f7a2fcab9dea8a3bc60bdfa3115c82bad81f112.diff Patch: https://github.com/kamailio/kamailio/commit/0f7a2fcab9dea8a3bc60bdfa3115c82bad81f112.patch --- diff --git a/pkg/kamailio/obs/kamailio.spec b/pkg/kamailio/obs/kamailio.spec index d57c5be5581..c062345314e 100644 --- a/pkg/kamailio/obs/kamailio.spec +++ b/pkg/kamailio/obs/kamailio.spec @@ -1295,6 +1295,7 @@ install -d %{buildroot}%{_unitdir} install -Dpm 0644 pkg/kamailio/obs/kamailio.preset %{buildroot}%{_presetdir}/kamailio.preset install -Dpm 0644 pkg/kamailio/obs/kamailio.service %{buildroot}%{_unitdir}/kamailio.service install -Dpm 0644 pkg/kamailio/obs/[email protected] %{buildroot}%{_unitdir}/[email protected] +install -Dpm 0644 pkg/kamailio/obs/kamailio.sysusers %{buildroot}%{_sysusersdir}/kamailio.conf install -Dpm 0644 pkg/kamailio/obs/kamailio.tmpfiles %{buildroot}%{_tmpfilesdir}/kamailio.conf %if 0%{?suse_version} @@ -1318,26 +1319,16 @@ install -m644 pkg/kamailio/obs/kamailio.sysconfig \ # Removing devel files rm -f %{buildroot}%{_libdir}/kamailio/lib*.so -%pre -if ! /usr/bin/id kamailio &>/dev/null; then - /usr/sbin/useradd --system \ - --user-group \ - --shell /bin/false \ - --comment "Kamailio SIP Server" \ - --home-dir %{_rundir}/kamailio kamailio || \ - %logmsg "Unexpected error adding user \"kamailio\". Aborting installation." -fi - - %clean rm -rf %{buildroot} +%pre +%sysusers_create_package %{name} pkg/kamailio/obs/kamailio.sysusers %post %tmpfiles_create %{name}.conf %systemd_post %{name}.service - %preun %systemd_preun %{name}.service @@ -1498,6 +1489,7 @@ rm -rf %{buildroot} %{_unitdir}/[email protected] %{_presetdir}/kamailio.preset %{_tmpfilesdir}/kamailio.conf +%{_sysusersdir}/kamailio.conf %dir %{_libdir}/kamailio diff --git a/pkg/kamailio/obs/kamailio.sysusers b/pkg/kamailio/obs/kamailio.sysusers new file mode 100644 index 00000000000..27933382957 --- /dev/null +++ b/pkg/kamailio/obs/kamailio.sysusers @@ -0,0 +1 @@ +u kamailio - "Kamailio SIP Server" /var/lib/kamailio _______________________________________________ Kamailio - Development Mailing List -- [email protected] To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender!
