seems to be start-able as a service.

This commit is contained in:
Micha Glave
2026-01-03 23:10:54 +01:00
parent a4410a22de
commit c8e104d338
2 changed files with 10 additions and 1 deletions

View File

@@ -11,7 +11,7 @@ description="Kanidm: simple, secure, and fast identity management platform"
: ${KANIDM_CUSTOM:=${KANIDM_WORK_DIR}/custom} : ${KANIDM_CUSTOM:=${KANIDM_WORK_DIR}/custom}
command="/usr/sbin/kanidmd" command="/usr/sbin/kanidmd"
command_args="server --config ${KANIDM_CONF}" command_args="--config-path ${KANIDM_CONF} server"
command_background="true" command_background="true"
command_user="${KANIDM_USER}:${KANIDM_GROUP}" command_user="${KANIDM_USER}:${KANIDM_GROUP}"
error_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.err" error_log="/var/log/${RC_SVCNAME}/${RC_SVCNAME}.err"

View File

@@ -799,6 +799,11 @@ BDEPEND="
S="${WORKDIR}/kanidm-${PV}" S="${WORKDIR}/kanidm-${PV}"
pkg_setup() {
export KANIDM_BUILD_PROFILE=release_linux
rust_pkg_setup
}
src_prepare() { src_prepare() {
eapply_user eapply_user
echo "ECARGO_ARGS: ${ECARGO_ARGS}" echo "ECARGO_ARGS: ${ECARGO_ARGS}"
@@ -847,6 +852,10 @@ src_install() {
systemd_dounit platform/opensuse/kanidmd.service systemd_dounit platform/opensuse/kanidmd.service
newinitd "${FILESDIR}/kanidm.initd" kanidmd newinitd "${FILESDIR}/kanidm.initd" kanidmd
setcap 'CAP_NET_BIND_SERVICE+ep' /usr/sbin/kanidmd
dodir /run/kanidmd
chown kanidm /var/run/kanidmd
fi fi
if use acct; then if use acct; then