diff --git a/srcpkgs/zrepl/files/zrepl.yml b/srcpkgs/zrepl/files/zrepl.yml new file mode 100644 index 00000000000..94e924c4eb7 --- /dev/null +++ b/srcpkgs/zrepl/files/zrepl.yml @@ -0,0 +1,13 @@ +# zrepl main configuration file. +# For documentation, refer to https://zrepl.github.io/ +# +global: + logging: + - type: "stdout" + level: "error" + format: "human" + - type: "syslog" + level: "info" + format: "logfmt" + +# Add "jobs:" section(s) here for your specific use cases. diff --git a/srcpkgs/zrepl/files/zrepl/run b/srcpkgs/zrepl/files/zrepl/run new file mode 100644 index 00000000000..6641430b37e --- /dev/null +++ b/srcpkgs/zrepl/files/zrepl/run @@ -0,0 +1,3 @@ +#!/bin/sh +install -d -m0700 /var/run/zrepl +exec zrepl --config /etc/zrepl/zrepl.yml daemon diff --git a/srcpkgs/zrepl/template b/srcpkgs/zrepl/template new file mode 100644 index 00000000000..15747454d02 --- /dev/null +++ b/srcpkgs/zrepl/template @@ -0,0 +1,28 @@ +# Template file for 'zrepl' +pkgname=zrepl +version=0.2.1 +revision=1 +build_style=go +go_import_path=github.com/zrepl/zrepl +go_ldflags="-X github.com/zrepl/zrepl/version.zreplVersion=void-${version}_${revision}" +hostmakedepends="git" +depends="zfs" +short_desc="One-stop ZFS backup & replication solution" +maintainer="Frans Bergman " +license="MIT" +homepage="https://github.com/zrepl/zrepl" +distfiles="${homepage}/archive/v${version}.tar.gz" +checksum=df474e70f5a51d84816ee8a06038ded167a7548e547e2d2822c313f088eeeafd + +conf_files="/etc/zrepl/*" + +post_install() { + vmkdir etc/zrepl + vinstall ${FILESDIR}/zrepl.yml 644 etc/zrepl + vsconf ${FILESDIR}/zrepl.yml + vcopy config/samples/* usr/share/examples/${pkgname} + vsconf dist/grafana/grafana-prometheus-zrepl-0.1.json + + vlicense LICENSE + vsv zrepl +}