#/usr/bin/env bash pkgname="matrix-media-repo" arch="amd64" pkgrel=1 pkgver=1.3.3.57.ge781d64 pkgdesc="matrix-media-repo (aka MMR) is a highly customizable multi-domain media repository for Matrix." url="https://github.com/t2bot/matrix-media-repo" maintainer="Leafee98 " source=( "matrix-media-repo::git+https://github.com/t2bot/matrix-media-repo.git#branch=main" "matrix-media-repo.service::materials/matrix-media-repo.service" ) function pkgver { git -C "${srcdir}/matrix-media-repo" describe --tags --long | sed -e 's/^v//; s/-/./g' } function build { ( cd "${srcdir}/matrix-media-repo" bash ./build.sh ) } function package { for f in ${srcdir}/matrix-media-repo/bin/* do install -Dm755 -t "${pkgdir}/usr/lib/matrix-media-repo/" "$f"; done install -Dm644 "${srcdir}/matrix-media-repo/config.sample.yaml" "${pkgdir}/etc/matrix-media-repo/config.sample.yaml" install -Dm755 "${srcdir}/matrix-media-repo.service" "${pkgdir}/usr/lib/systemd/system/matrix-media-repo.service" } function debian_postinst { cat << 'EOF' #!/usr/bin/env bash service_name="matrix-media-repo.service" adduser --system --group matrix-media-repo systemctl daemon-reload if systemctl is-active --quiet ${service_name} ; then systemctl restart ${service_name} fi EOF }