From a88a2a4d7bf56072dadf61ab56b8424e39155890 Mon Sep 17 00:00:00 2001 From: Frans Bergman Date: Tue, 23 Jul 2019 17:32:21 +0200 Subject: [PATCH] New package: zrepl-0.2.1 --- srcpkgs/zrepl/files/zrepl.yml | 13 +++++++++++++ srcpkgs/zrepl/files/zrepl/run | 3 +++ srcpkgs/zrepl/template | 28 ++++++++++++++++++++++++++++ 3 files changed, 44 insertions(+) create mode 100644 srcpkgs/zrepl/files/zrepl.yml create mode 100644 srcpkgs/zrepl/files/zrepl/run create mode 100644 srcpkgs/zrepl/template 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 +}