34 lines
		
	
	
		
			831 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			831 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| #/usr/bin/env bash
 | |
| 
 | |
| pkgname="forgejo"
 | |
| pkgrel=1
 | |
| pkgver="1.19.0-2"
 | |
| pkgdesc="A painless selfhost git service."
 | |
| url="https://codeberg.org/forgejo/forgejo"
 | |
| maintainer="Leafee98 <me@leafee98.com>"
 | |
| 
 | |
| source=(
 | |
|     "forgejo-${pkgver}-linux-amd64.xz::https://codeberg.org/attachments/5f7f9d36-b85e-40db-b390-9bf39acbbbc5"
 | |
|     "forgejo.service::materials/forgejo.service"
 | |
| )
 | |
| 
 | |
| function package {
 | |
|     install -Dm755 "${srcdir}/forgejo-${pkgver}-linux-amd64" "${pkgdir}/usr/bin/forgejo"
 | |
|     install -Dm644 "${srcdir}/forgejo.service" "${pkgdir}/usr/lib/systemd/system/forgejo.service"
 | |
| }
 | |
| 
 | |
| function debian_postinst {
 | |
|     cat << EOF
 | |
| #!/usr/bin/env bash
 | |
| 
 | |
| mkdir -p /var/lib/forgejo
 | |
| mkdir -p /etc/forgejo
 | |
| touch /etc/forgejo/app.ini
 | |
| 
 | |
| useradd --system git
 | |
| chown -R git:git /var/lib/forgejo /etc/forgejo /etc/forgejo/app.ini
 | |
| 
 | |
| systemctl daemon-reload
 | |
| EOF
 | |
| }
 | 
