#/usr/bin/env bash pkgname="dendrite" arch="amd64" pkgrel=1 pkgver="0.13.6" pkgdesc="Dendrite is a second-generation Matrix homeserver written in Go!" url="https://github.com/matrix-org/dendrite" maintainer="Leafee98 " source=( "dendrite::git+https://github.com/matrix-org/dendrite.git#tag=v${pkgver}" "dendrite.service::materials/dendrite.service" ) function build { ( cd "${srcdir}/dendrite" go build -o bin/ ./cmd/... ) } function package { for f in ${srcdir}/dendrite/bin/* do install -Dm755 -t "${pkgdir}/usr/lib/dendrite/" "$f"; done install -Dm644 "${srcdir}/dendrite/dendrite-sample.yaml" "${pkgdir}/etc/dendrite/dendrite-sample.yaml" install -Dm755 "${srcdir}/dendrite.service" "${pkgdir}/usr/lib/systemd/system/dendrite.service" } function debian_postinst { cat << 'EOF' #!/usr/bin/env bash adduser --system dendrite systemctl daemon-reload if systemctl is-active --quiet dendrite.service ; then systemctl restart dendrite.service fi EOF }