51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #/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 <me@leafee98.com>"
 | |
| 
 | |
| 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
 | |
| }
 | 
