aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorCarlo Landmeter <clandmeter@gmail.com>2016-02-26 17:46:47 +0100
committerCarlo Landmeter <clandmeter@gmail.com>2016-02-26 17:46:54 +0100
commitf83318078d4fc5bddb6f17e358805e0f48a86ac4 (patch)
tree6ec0cdedb836fb000ac9da5f08a13fb30627efb5 /testing
parent29018bc67a953ed4710e095e8c124b794b2e1565 (diff)
downloadaports-f83318078d4fc5bddb6f17e358805e0f48a86ac4.tar.bz2
aports-f83318078d4fc5bddb6f17e358805e0f48a86ac4.tar.xz
testing/caddy: add initd/confd
Diffstat (limited to 'testing')
-rw-r--r--testing/caddy/APKBUILD30
-rw-r--r--testing/caddy/caddy.confd2
-rw-r--r--testing/caddy/caddy.initd17
-rw-r--r--testing/caddy/caddy.pre-install3
4 files changed, 45 insertions, 7 deletions
diff --git a/testing/caddy/APKBUILD b/testing/caddy/APKBUILD
index b0f1c7d310..dc693bc583 100644
--- a/testing/caddy/APKBUILD
+++ b/testing/caddy/APKBUILD
@@ -2,17 +2,21 @@
# Maintainer:
pkgname=caddy
pkgver=0.8.2
-pkgrel=0
+pkgrel=1
pkgdesc="Fast, cross-platform HTTP/2 web server with automatic HTTPS"
url="https://caddyserver.com/"
arch="all"
license="ASL 2.0"
-depends=""
+depends="libcap"
depends_dev=""
makedepends="$depends_dev go"
-install=""
+install="$pkgname.pre-install"
subpackages=""
+pkgusers="$pkgname"
+pkggroups="$pkgname"
source="http://dev.alpinelinux.org/archive/$pkgname/$pkgname-$pkgver.tar.gz
+ $pkgname.initd
+ $pkgname.confd
"
_disturl="dev.alpinelinux.org:/archive/$pkgname/"
@@ -55,9 +59,21 @@ build() {
package() {
cd "$_builddir"
- install -Dm755 ecaddy "$pkgdir"/usr/bin/caddy || return 1
+ install -Dm755 ecaddy "$pkgdir"/usr/sbin/caddy || return 1
+ install -d -o caddy -g caddy $pkgdir/var/lib/caddy \
+ $pkgdir/etc/caddy $pkgdir/var/www || return 1
+ install -Dm755 $srcdir/$pkgname.initd \
+ $pkgdir/etc/init.d/$pkgname || return 1
+ install -Dm644 $srcdir/$pkgname.confd \
+ $pkgdir/etc/conf.d/$pkgname || return 1
}
-md5sums="fbac857f44eb017a8ec3cc5a232ac492 caddy-0.8.2.tar.gz"
-sha256sums="a298af1e38ba37d5812d4733029e7bc7d3b79557094c61f450947fcae2045e96 caddy-0.8.2.tar.gz"
-sha512sums="a59e6556b6e65d74a7da53d265a47fe052f3e6ef9be68c6d44933040a84ba75ba26e783a71b9e13eeee5e5a0904b700cb4459d6ae802603dbafe811115f3d276 caddy-0.8.2.tar.gz"
+md5sums="fbac857f44eb017a8ec3cc5a232ac492 caddy-0.8.2.tar.gz
+be960e64588cb71a443ba67cf48ef761 caddy.initd
+a01dc274da3cfbe554fae94ac805d00d caddy.confd"
+sha256sums="a298af1e38ba37d5812d4733029e7bc7d3b79557094c61f450947fcae2045e96 caddy-0.8.2.tar.gz
+5bd21633fd6425f1f795b69f258e22bde3f248da7c83367f538a7cdf50a453a7 caddy.initd
+fbb6f12241ee5096e58d4fd9e05c4a5e402cf413279d5765c857e7487eb2d88a caddy.confd"
+sha512sums="a59e6556b6e65d74a7da53d265a47fe052f3e6ef9be68c6d44933040a84ba75ba26e783a71b9e13eeee5e5a0904b700cb4459d6ae802603dbafe811115f3d276 caddy-0.8.2.tar.gz
+26297fd26f3f2bb362da73255b122089afe4c3859e1510a789535df52c7621db7ead2ae235c43d5c0b0737b3b621bc4d31d83466b538488b36ec6b940e2b4825 caddy.initd
+5b1df94190c5570da0ef4dbc0aa5dc1ede91f440e1b194f5ee949c1a1a0b4e3fd47d6bef66cbc4d73daa00569a7eb7b1813f014af4eb8f239905e8e67f3811f1 caddy.confd"
diff --git a/testing/caddy/caddy.confd b/testing/caddy/caddy.confd
new file mode 100644
index 0000000000..6e51cae151
--- /dev/null
+++ b/testing/caddy/caddy.confd
@@ -0,0 +1,2 @@
+# caddy options file
+CADDY_OPTS="-conf /etc/caddy/conf -agree"
diff --git a/testing/caddy/caddy.initd b/testing/caddy/caddy.initd
new file mode 100644
index 0000000000..877e7cff28
--- /dev/null
+++ b/testing/caddy/caddy.initd
@@ -0,0 +1,17 @@
+#!/sbin/openrc-run
+
+name="Caddy webserver"
+command="/usr/sbin/caddy"
+command_args="$CADDY_OPTS"
+pidfile="/var/run/caddy.pid"
+command_background=yes
+start_stop_daemon_args="--user caddy --group caddy"
+
+depend() {
+ need net localmount
+ after firewall
+}
+
+start_pre() {
+ setcap cap_net_bind_service=+ep $command
+}
diff --git a/testing/caddy/caddy.pre-install b/testing/caddy/caddy.pre-install
new file mode 100644
index 0000000000..c44f60cd45
--- /dev/null
+++ b/testing/caddy/caddy.pre-install
@@ -0,0 +1,3 @@
+#!/bin/sh
+adduser -h /var/lib/caddy -D -s /sbin/nologin caddy 2>/dev/null
+exit 0