mirror of
https://github.com/mailscope/kumomta.git
synced 2026-10-28 09:16:15 +00:00
I kinda lobbed things over the wall in df08d6bd15.
You can't strip a shell script.
And we need to explicitly add files to the list in the rpm spec file
33 lines
1.6 KiB
Bash
Executable File
33 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
# This script is an implementation detail of the package builder automatioon.
|
|
# It is not intended to be run directly by humans.
|
|
# It may change its behavior in unpredictable ways and should not be relied
|
|
# upon by anyone or anything other than build-deb.sh and build-rpm.sh
|
|
set -ex
|
|
PREFIX="${1:-/opt/kumomta}"
|
|
|
|
mkdir -p ${PREFIX}/sbin ${PREFIX}/share/bounce_classifier ${PREFIX}/share/policy-extras
|
|
install -Dsm755 target/release/validate-shaping -t ${PREFIX}/sbin
|
|
install -Dsm755 target/release/tsa-daemon -t ${PREFIX}/sbin
|
|
install -Dsm755 target/release/proxy-server -t ${PREFIX}/sbin
|
|
install -Dsm755 target/release/kumod -t ${PREFIX}/sbin
|
|
install -Dsm755 target/release/kcli -t ${PREFIX}/sbin
|
|
install -Dsm755 target/release/traffic-gen -t ${PREFIX}/sbin
|
|
install -Dsm755 target/release/tailer -t ${PREFIX}/sbin
|
|
install -Dm755 assets/accounting.sh -t ${PREFIX}/sbin
|
|
install -Dm644 assets/bounce_classifier/* -t ${PREFIX}/share/bounce_classifier
|
|
install -Dm644 assets/init.lua -T ${PREFIX}/share/minimal-init.lua
|
|
install -Dm644 assets/tsa_init.lua -T ${PREFIX}/share/minimal-tsa_init.lua
|
|
install -Dm644 assets/policy-extras/*.lua -t ${PREFIX}/share/policy-extras
|
|
install -Dm644 assets/policy-extras/*.toml -t ${PREFIX}/share/policy-extras
|
|
|
|
if test "$EUID" -eq 0 && getent passwd kumod >/dev/null && getent group kumod >/dev/null ; then
|
|
for dir in /opt/kumomta/etc /opt/kumomta/etc/policy ; do
|
|
[ -d "$dir" ] || install -d --mode 755 --owner kumod --group kumod $dir
|
|
done
|
|
|
|
for dir in /var/spool/kumomta /var/log/kumomta /opt/kumomta/etc/dkim ; do
|
|
[ -d "$dir" ] || install -d --mode 2770 --owner kumod --group kumod $dir
|
|
done
|
|
fi
|