apkbuilds @ 506249ae1f0e2819b3decf096186294bed7a1fd4

  1diff --git a/apks/cerrado/APKBUILD b/apks/cerrado/APKBUILD
  2new file mode 100644
  3index 0000000000000000000000000000000000000000..89b62af76b31580b67c6904b0dce9dbee56738f8
  4--- /dev/null
  5+++ b/apks/cerrado/APKBUILD
  6@@ -0,0 +1,53 @@
  7+# Maintainer: Gabriel A. Giovanini <mail@gabrielgio.me>
  8+pkgname=cerrado
  9+pkgver=v0.0.2
 10+pkgrel=0
 11+pkgdesc="Self host single user forge"
 12+url="https://git.gabrielgio.me/apkbuilds"
 13+arch="x86_64"
 14+license="AGPL"
 15+makedepends="
 16+	go 
 17+	sassc
 18+	qtc
 19+"
 20+install="$pkgname.pre-install"
 21+subpackages="$pkgname-openrc"
 22+source="
 23+    $pkgname-$pkgver.tar.gz::https://git.gabrielgio.me/$pkgname/snapshot/$pkgname-$pkgver.tar.gz
 24+	$pkgname.scfg
 25+	$pkgname.confd
 26+	$pkgname.initd
 27+"
 28+builddir="$srcdir/$pkgname-$pkgver"
 29+
 30+build() {
 31+    make
 32+}
 33+
 34+prepare() {
 35+	default_prepare
 36+
 37+	git clone --depth=1 -b v5.3.3 \
 38+		https://github.com/twbs/bootstrap.git \
 39+		scss/bootstrap
 40+}
 41+
 42+check() {
 43+	make test
 44+}
 45+
 46+package() {
 47+	install -Dm755 bin/cerrado "$pkgdir"/usr/bin/cerrado
 48+
 49+	install -Dm644 "$srcdir"/"$pkgname".scfg "$pkgdir"/etc/"$pkgname".scfg
 50+	install -Dm755 "$srcdir"/"$pkgname".initd "$pkgdir"/etc/init.d/cerrado
 51+	install -Dm644 "$srcdir"/"$pkgname".confd "$pkgdir"/etc/conf.d/cerrado
 52+}
 53+
 54+sha512sums="
 55+6d227f0f548e21d58d23f333ad549f3afec0d66a8700caefd35de1e15e1748e2b537925566bbeadb22f66608c847ff2845b40dd22be5d9ec5bc5104984a72dd2  cerrado-v0.0.2.tar.gz
 56+836ffc390b513b8da83c3ab992a485cd58a665149bffe7243cb34a1d137318f39df6b1b3c7c5e27211e111dc46af93bf357a92b84b53ce093d2db67695c3128f  cerrado.scfg
 57+68a44e420c72d0eace0ccd50e7d883c9e155f0ede4a399bf7e257a92a17a983b2bfaded7aa390bb3043301d32092cbb3609070578da762422bf78fae2e9c1adf  cerrado.confd
 58+fb04232b187bad5522e93ee371dd0c86b99c468d81a78c5e397279501d91cc96f4a44cbd6156312a09f185a1780974b97a17fce257d445a0abbfcd9cac9f11f0  cerrado.initd
 59+"
 60diff --git a/apks/cerrado/cerrado.confd b/apks/cerrado/cerrado.confd
 61new file mode 100644
 62index 0000000000000000000000000000000000000000..a48b63abf69ea02eb4cc64958ca17da1ed0a72e0
 63--- /dev/null
 64+++ b/apks/cerrado/cerrado.confd
 65@@ -0,0 +1,2 @@
 66+config=/etc/cerrado.scfg
 67+supervisor=supervise-daemon
 68diff --git a/apks/cerrado/cerrado.initd b/apks/cerrado/cerrado.initd
 69new file mode 100644
 70index 0000000000000000000000000000000000000000..55086e10ac7a1d94a8b915e8516be29d53b1582f
 71--- /dev/null
 72+++ b/apks/cerrado/cerrado.initd
 73@@ -0,0 +1,21 @@
 74+#!/sbin/openrc-run
 75+
 76+command="/usr/bin/cerrado"
 77+command_args="-config $config"
 78+: ${command_user:="cerrado:cerrado"}
 79+command_background=yes
 80+directory="/var/lib/cerrado"
 81+pidfile="/run/cerrado.pid"
 82+
 83+output_log="/var/log/cerrado/access.log"
 84+error_log="/var/log/cerrado/error.log"
 85+
 86+depend() {
 87+	need net
 88+	after firewall
 89+}
 90+
 91+start_pre() {
 92+	checkpath -d -m 755 -o "$command_user" /var/run/cerrado
 93+	checkpath -d -m 755 -o "$command_user" /var/log/cerrado
 94+}
 95diff --git a/apks/cerrado/cerrado.pre-install b/apks/cerrado/cerrado.pre-install
 96new file mode 100644
 97index 0000000000000000000000000000000000000000..4c17d6a372d38557ee39eb1a901f2af9d2934380
 98--- /dev/null
 99+++ b/apks/cerrado/cerrado.pre-install
100@@ -0,0 +1,6 @@
101+#!/bin/sh
102+
103+addgroup -S cerrado
104+adduser -S -D -H -h /var/lib/cerrado -s /sbin/nologin -G cerrado -g cerrado cerrado
105+
106+exit 0
107diff --git a/apks/cerrado/cerrado.scfg b/apks/cerrado/cerrado.scfg
108new file mode 100644
109index 0000000000000000000000000000000000000000..633b3843cc490c67a3a6683e4559c76bf7c9f192
110--- /dev/null
111+++ b/apks/cerrado/cerrado.scfg
112@@ -0,0 +1,3 @@
113+# for tcp biding
114+# listen-addr tcp://localhost:8080
115+listen-addr unix://var/run/cerrado.sock