diff --git a/assets/build-deb.sh b/assets/build-deb.sh index 0b57516b..a56a6723 100755 --- a/assets/build-deb.sh +++ b/assets/build-deb.sh @@ -34,6 +34,15 @@ EOF ./assets/install.sh pkg/debian/opt/kumomta +cat > pkg/debian/preinst </dev/null || groupadd --system kumod +getent passwd kumod >/dev/null || \ + useradd --system -g kumod -d /var/spool/kumod -s /sbin/nologin \ + -c "Service account for kumomta" kumod +exit 0 +EOF + deps=$(cd pkg && dpkg-shlibdeps -O -e debian/opt/kumomta/*bin/*) mv pkg/debian/control pkg/debian/DEBIAN/control sed -i '/^Source:/d' pkg/debian/DEBIAN/control # The `Source:` field needs to be valid in a binary package diff --git a/assets/build-rpm.sh b/assets/build-rpm.sh index 4c333efb..ba5b1d28 100755 --- a/assets/build-rpm.sh +++ b/assets/build-rpm.sh @@ -27,6 +27,7 @@ Packager: Wez Furlong License: MIT URL: https://kumomta.com Summary: A high performance, modern MTA. +Requires(pre): shadow-utils %description A high performance, modern MTA. @@ -34,6 +35,13 @@ A high performance, modern MTA. %build echo "Doing the build bit here" +%pre +getent group kumod >/dev/null || groupadd --system kumod +getent passwd kumod >/dev/null || \ + useradd --system -g kumod -d /var/spool/kumod -s /sbin/nologin \ + -c "Service account for kumomta" kumod +exit 0 + %install set -x cd ${HERE}