mirror of
https://github.com/kanidm/kanidm.git
synced 2025-04-24 19:25:39 +02:00
* packaging: Use cargo-deb multiarch support This allows building all platforms from one definition, assuming the --multiarch=foreign flag is used. * packaging: Use correct path naming for unixd service files While cargo-deb works around the mistake, better to name them as per the rules: https://github.com/kornelski/cargo-deb/blob/main/systemd.md#systemd-unit-file-naming * docs: Update book chapter on Debian packaging * packaging: Shift Debian builds to a separate build profile * packaging: Add deb for kanidmd
39 lines
942 B
Bash
39 lines
942 B
Bash
#!/bin/sh
|
|
# postinst script for kanidmd
|
|
#
|
|
# see: dh_installdeb(1)
|
|
|
|
set -e
|
|
|
|
|
|
case "$1" in
|
|
configure)
|
|
echo "Creating the kanidmd group for config & cert ownership..."
|
|
systemd-sysusers
|
|
echo "Fixing ownership of server configuration ..."
|
|
chown :kanidmd /etc/kanidmd/server.toml*
|
|
|
|
echo "============================="
|
|
echo "Thanks for installing Kanidm!"
|
|
echo "============================="
|
|
echo "Please ensure you modify the configuration file at /etc/kanidmd/server.toml"
|
|
echo "Only then: systemctl enable kanidmd.service"
|
|
echo "Full examples are in /usr/share/kanidmd/"
|
|
;;
|
|
|
|
abort-upgrade|abort-remove|abort-deconfigure)
|
|
;;
|
|
|
|
*)
|
|
echo "postinst called with unknown argument \`$1'" >&2
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
# dh_installdeb will replace this with shell code automatically
|
|
# generated by other debhelper scripts.
|
|
|
|
#DEBHELPER#
|
|
|
|
exit 0
|