Repositories / jai.git

configure.ac

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

Branch
1879 bytes · 2326bb00073f
AC_INIT([jai], [0.2-dev], [https://github.com/stanford-scs/jai/issues or https://www.scs.stanford.edu/~dm/addr/],, [https://jai.scs.stanford.edu/]) AM_INIT_AUTOMAKE([foreign -Wall -Werror serial-tests]) AC_CONFIG_HEADERS([config.h]) : ${CXXLANG=-std=gnu++23} AC_PROG_CXX CXXFLAGS="$CXXFLAGS $CXXLANG" PKG_CHECK_MODULES([MOUNT], [mount]) PKG_CHECK_MODULES([LIBACL], [libacl]) AC_PATH_PROG([PATH_BASH], [bash], [/bin/bash]) AC_DEFINE_UNQUOTED([PATH_BASH], ["$PATH_BASH"], [Path to bash]) # --with-untrusted-user=USER (default: auto-detect from password file or "jai") AC_ARG_WITH([untrusted-user], [AS_HELP_STRING([--with-untrusted-user=USER], [name of untrusted sandbox user (default: autodetect or jai)])], [UNTRUSTED_USER="$withval"], [UNTRUSTED_USER=""]) AS_IF([test -z "$UNTRUSTED_USER"], [ UNTRUSTED_USER=$(getent passwd 2>/dev/null | \ awk -F: '$3 != 0 && $5 == "JAI sandbox untrusted user" { print $1; exit }') AS_IF([test -z "$UNTRUSTED_USER"], [ AS_IF([getent passwd jai > /dev/null], [UNTRUSTED_USER=_jai], [UNTRUSTED_USER=jai]) ]) ]) AC_MSG_NOTICE([untrusted user: $UNTRUSTED_USER]) 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]) AC_SUBST([TEST_ABS_TOP_SRCDIR]) AC_CONFIG_FILES([Makefile tests/Makefile jai.conf tests/common.sh tests/setup-setuid.sh]) AC_CONFIG_COMMANDS([test-scripts], [chmod +x tests/common.sh tests/setup-setuid.sh]) AC_OUTPUT