Module: kamailio Branch: 6.0 Commit: 3b714261419f529ab086c5dee22fe98ef9c7ae2f URL: https://github.com/kamailio/kamailio/commit/3b714261419f529ab086c5dee22fe98ef9c7ae2f
Author: Sergey Safarov <[email protected]> Committer: Sergey Safarov <[email protected]> Date: 2026-01-05T13:36:50+02:00 pkg/kamailio: refactor kamailio user creation for rpm dists (cherry picked from commit 0f7a2fcab9dea8a3bc60bdfa3115c82bad81f112) --- Added: pkg/kamailio/obs/kamailio.sysusers Modified: pkg/kamailio/obs/kamailio.spec --- Diff: https://github.com/kamailio/kamailio/commit/3b714261419f529ab086c5dee22fe98ef9c7ae2f.diff Patch: https://github.com/kamailio/kamailio/commit/3b714261419f529ab086c5dee22fe98ef9c7ae2f.patch --- diff --git a/pkg/kamailio/obs/kamailio.spec b/pkg/kamailio/obs/kamailio.spec index c171db0d1d2..e394c97ad16 100644 --- a/pkg/kamailio/obs/kamailio.spec +++ b/pkg/kamailio/obs/kamailio.spec @@ -1314,6 +1314,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} @@ -1337,26 +1338,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 @@ -1517,6 +1508,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!
