From b6977eda0203dfe241e5a1152dcac0ed924c182a Mon Sep 17 00:00:00 2001 From: rob thijssen Date: Mon, 27 Apr 2026 18:21:18 +0300 Subject: [PATCH] feat(rpm): create mistralrs system user and group on install Add %pre scriptlet to ensure the mistralrs user and group exist before the package files are installed. The systemd unit runs the service as this user. Co-Authored-By: Claude Opus 4.6 (1M context) --- rpm/mistralrs.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rpm/mistralrs.spec b/rpm/mistralrs.spec index eb96b8e..26bda09 100644 --- a/rpm/mistralrs.spec +++ b/rpm/mistralrs.spec @@ -58,6 +58,10 @@ sed -i "s|@BINARY@|%{_bindir}/mistralrs-server|g" \ sed -i "s|@FLAVOUR@|%{mistralrs_flavour}|g" \ %{buildroot}%{_unitdir}/mistralrs@.service +%pre +getent group mistralrs >/dev/null || groupadd -r mistralrs +getent passwd mistralrs >/dev/null || useradd -r -g mistralrs -d /var/lib/mistralrs -s /sbin/nologin mistralrs + %post %systemd_post mistralrs@.service