diff --git a/srcpkgs/nebula/files/nebula/log/run b/srcpkgs/nebula/files/nebula/log/run new file mode 100755 index 00000000000..6a816023830 --- /dev/null +++ b/srcpkgs/nebula/files/nebula/log/run @@ -0,0 +1,2 @@ +#!/bin/sh +exec logger --tag nebula --priority daemon.info diff --git a/srcpkgs/nebula/files/nebula/run b/srcpkgs/nebula/files/nebula/run new file mode 100755 index 00000000000..729a22fdf5c --- /dev/null +++ b/srcpkgs/nebula/files/nebula/run @@ -0,0 +1,6 @@ +#!/bin/sh +set -- +NEBULA_CONFIG=/etc/nebula +[ -r ./conf ] && . ./conf +exec 2>&1 +exec nebula -config "${NEBULA_CONFIG}" "$@" diff --git a/srcpkgs/nebula/template b/srcpkgs/nebula/template new file mode 100644 index 00000000000..8852c3dcfa9 --- /dev/null +++ b/srcpkgs/nebula/template @@ -0,0 +1,22 @@ +# Template file for 'nebula' +pkgname=nebula +version=1.1.0 +revision=1 +build_style=go +make_dirs="/etc/nebula 0750 root root" +go_import_path=github.com/slackhq/nebula +go_package="${go_import_path}/cmd/nebula ${go_import_path}/cmd/nebula-cert" +go_ldflags="-X main.Build=${version}" +hostmakedepends="git" +short_desc="Scalable overlay networking tool" +maintainer="Noel Cower " +license="MIT" +homepage="https://github.com/slackhq/nebula" +distfiles="https://github.com/slackhq/nebula/archive/v${version}.tar.gz" +checksum=ff08ce10c202a047149397b172e2effaac7f213676e99bb01293b751e73a33fd + +post_install() { + vlicense LICENSE + vsconf examples/config.yml + vsv nebula +}