diff options
author | Carlo Landmeter <clandmeter@gmail.com> | 2016-02-26 17:46:47 +0100 |
---|---|---|
committer | Carlo Landmeter <clandmeter@gmail.com> | 2016-02-26 17:46:54 +0100 |
commit | f83318078d4fc5bddb6f17e358805e0f48a86ac4 (patch) | |
tree | 6ec0cdedb836fb000ac9da5f08a13fb30627efb5 | |
parent | 29018bc67a953ed4710e095e8c124b794b2e1565 (diff) | |
download | aports-f83318078d4fc5bddb6f17e358805e0f48a86ac4.tar.bz2 aports-f83318078d4fc5bddb6f17e358805e0f48a86ac4.tar.xz |
testing/caddy: add initd/confd
-rw-r--r-- | testing/caddy/APKBUILD | 30 | ||||
-rw-r--r-- | testing/caddy/caddy.confd | 2 | ||||
-rw-r--r-- | testing/caddy/caddy.initd | 17 | ||||
-rw-r--r-- | testing/caddy/caddy.pre-install | 3 |
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 |