mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-05 21:37:15 +02:00
testing/cloudflared: add openrc
This commit is contained in:
parent
2d506ece5a
commit
e6511bf6b2
@ -2,15 +2,21 @@
|
||||
# Maintainer: Piper McCorkle <piper@cloudflare.com>
|
||||
pkgname=cloudflared
|
||||
pkgver=2023.6.1
|
||||
pkgrel=0
|
||||
pkgrel=1
|
||||
pkgdesc="Cloudflare Tunnel client"
|
||||
url="https://github.com/cloudflare/cloudflared"
|
||||
arch="aarch64 x86 x86_64"
|
||||
license="Apache-2.0"
|
||||
makedepends="go gettext"
|
||||
subpackages="$pkgname-doc"
|
||||
subpackages="$pkgname-doc $pkgname-openrc"
|
||||
pkgusers="$pkgname"
|
||||
pkggroups="$pkgname"
|
||||
install="$pkgname.pre-install"
|
||||
source="$pkgname-$pkgver.tar.gz::https://github.com/cloudflare/cloudflared/archive/refs/tags/$pkgver.tar.gz
|
||||
goflags.patch
|
||||
config.yml
|
||||
$pkgname.initd
|
||||
$pkgname.confd
|
||||
"
|
||||
options="!check" # require privileged icmp sockets
|
||||
|
||||
@ -40,9 +46,16 @@ check() {
|
||||
package() {
|
||||
install -D -m755 ./cloudflared "$pkgdir"/usr/bin/cloudflared
|
||||
install -D -m644 ./cloudflared.1 "$pkgdir"/usr/share/man/man1/cloudflared.1
|
||||
|
||||
install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
||||
install -D -m755 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
|
||||
install -D -m644 "$srcdir"/config.yml "$pkgdir"/etc/$pkgname/config.yml
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
692cecfbc147bbc7612764adbc7fecc65d6147735ec560dfda46a3c2b5b1196cfbe578ff28709f0e5b78dc68e8590f8379f038064efc60d3a71b410695189418 cloudflared-2023.6.1.tar.gz
|
||||
deb54b26ac89da74f6d1016deebdd2a15e302d49c1c2b83787b905e70b00250ddf9568d078c4d1d7b53bba9ab1aa182fbcadca2376a7008f07ce4502a4c6f91c goflags.patch
|
||||
01f43af92c2c804f6b31189b78f81a76f078179065bebf12118a8bb3ba22e1c8042ef760f24acdf1356bbe5235df7d2a00d55a158e5fec5063c5d2d6abcd7dee config.yml
|
||||
76b684ef4d0267e8546a21cc60239ef94cbb5fd6b3c0f4fbf4e843eb6e8b56943d3200a160e1749b228306e5649e6a1fa90a58f14fb68c5794f2c760a6c14506 cloudflared.initd
|
||||
47c71a328d49f3d35dd6e0268e1d734cd21ecc84b24459f77a46df7632f9a8fdb7817cf49187f965c13c94017e4454897caa99ca12b41037dfe0455bb156ef09 cloudflared.confd
|
||||
"
|
||||
|
1
testing/cloudflared/cloudflared.confd
Normal file
1
testing/cloudflared/cloudflared.confd
Normal file
@ -0,0 +1 @@
|
||||
command_args="tunnel --config /etc/cloudflared/config.yml run"
|
12
testing/cloudflared/cloudflared.initd
Normal file
12
testing/cloudflared/cloudflared.initd
Normal file
@ -0,0 +1,12 @@
|
||||
#!/sbin/openrc-run
|
||||
|
||||
name=cloudflared
|
||||
command=/usr/bin/cloudflared
|
||||
command_user=cloudflared:cloudflared
|
||||
command_background="yes"
|
||||
pidfile=/run/${RC_SVCNAME}.pid
|
||||
|
||||
depend() {
|
||||
need net
|
||||
after firewall
|
||||
}
|
6
testing/cloudflared/cloudflared.pre-install
Normal file
6
testing/cloudflared/cloudflared.pre-install
Normal file
@ -0,0 +1,6 @@
|
||||
#!/bin/sh
|
||||
|
||||
addgroup -S cloudflared 2>/dev/null
|
||||
adduser -S -D -s /sbin/nologin -G cloudflared -g cloudflared cloudflared 2>/dev/null
|
||||
|
||||
exit 0
|
3
testing/cloudflared/config.yml
Normal file
3
testing/cloudflared/config.yml
Normal file
@ -0,0 +1,3 @@
|
||||
# cloudflared's configuration file
|
||||
# cloudflare tunnel see:
|
||||
# https://developers.cloudflare.com/cloudflare-one/connections/connect-apps/install-and-setup/tunnel-guide/local/#4-create-a-configuration-file
|
Loading…
Reference in New Issue
Block a user