From 36a472334947695c626a4da022acaac2db574ac9 Mon Sep 17 00:00:00 2001 From: teldra Date: Mon, 10 Oct 2022 07:22:40 +0200 Subject: [PATCH] New package: headscale-0.16.4 --- srcpkgs/headscale/files/headscale/run | 5 +++++ srcpkgs/headscale/template | 27 +++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 srcpkgs/headscale/files/headscale/run create mode 100644 srcpkgs/headscale/template diff --git a/srcpkgs/headscale/files/headscale/run b/srcpkgs/headscale/files/headscale/run new file mode 100644 index 000000000000..ef8b4ef39702 --- /dev/null +++ b/srcpkgs/headscale/files/headscale/run @@ -0,0 +1,5 @@ +#!/bin/sh + +[ -r conf ] && . ./conf + +exec chpst -u _headscale:_headscale /usr/bin/headscale serve -c "${CONFIG:-/etc/headscale/config.yaml}" diff --git a/srcpkgs/headscale/template b/srcpkgs/headscale/template new file mode 100644 index 000000000000..620236726e20 --- /dev/null +++ b/srcpkgs/headscale/template @@ -0,0 +1,27 @@ +# Template file for 'headscale' +pkgname=headscale +version=0.16.4 +revision=1 +build_style=go +go_import_path=github.com/juanfont/headscale +go_package="cmd/headscale/headscale.go" +go_ldflags="-X ${go_import_path}/cmd/headscale/cli.Version=${version}" +short_desc="Self-hosted implementation of the Tailscale control server" +maintainer="teldra " +license="BSD-3-Clause" +homepage="https://github.com/juanfont/headscale" +changelog="https://raw.githubusercontent.com/juanfont/headscale/main/CHANGELOG.md" +distfiles="https://github.com/juanfont/headscale/archive/refs/tags/v${version}.tar.gz" +checksum=0395478f9dde68aa8ca23be8df6ff636d47166981d0995e4e31a8c7db12df8e8 +make_dirs="/etc/headscale 0750 _headscale _headscale + /var/lib/headscale 0750 _headscale _headscale + /var/run/headscale 0750 _headscale _headscale" +system_accounts="_headscale _headscale" +_headscale_homedir="/var/lib/headscale" + +post_install() { + vsv headscale + vsed -i 's/headscale.sock/headscale\/headscale.sock/' config-example.yaml + vsconf config-example.yaml + vlicense LICENSE +}