Repositories / jai.git

jai.git

Clone (read-only): git clone http://git.guha-anderson.com/git/jai.git

Branch

only use u! in jai.conf for systemd >= 257

Author
David Mazieres <dm@uun.org>
Date
2026-03-27 23:40:36 -0700
Commit
26640f4a33e5a013d87a3be9bb8d4847be7cc12e
configure.ac
index 581ea32..65e4df2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -44,6 +44,14 @@ AC_SUBST([UNTRUSTED_USER])
 AC_DEFINE_UNQUOTED([UNTRUSTED_USER], ["$UNTRUSTED_USER"],
   [Username for the sandboxed untrusted user])
 
+AC_MSG_CHECKING(For systemd version)
+[systemd_version="$(systemd-sysusers --version | \
+                 sed -ne '1s/[^0-9]*\([0-9][0-9]*\).*/\1/p')"]
+AC_MSG_RESULT($systemd_version)
+
+AS_IF([test "$systemd_version" -ge 257], [SYSUSER_U=u!], [SYSUSER_U=u])
+AC_SUBST([SYSUSER_U])
+
 TEST_ABS_TOP_BUILDDIR=`pwd -P`
 TEST_ABS_TOP_SRCDIR=`cd "$srcdir" && pwd -P`
 AC_SUBST([TEST_ABS_TOP_BUILDDIR])
jai.conf.in
index c3db7f9..427c67f 100644
--- a/jai.conf.in
+++ b/jai.conf.in
@@ -1,2 +1,2 @@
 # Copy this file to $PREFIX/lib/sysusers.d/
-u!	@UNTRUSTED_USER@	-	"JAI sandbox untrusted user"
+@SYSUSER_U@	@UNTRUSTED_USER@	-	"JAI sandbox untrusted user"