diff --git a/sysutils/py-prometheus-zfs/Makefile b/sysutils/py-prometheus-zfs/Makefile index 5d73ec7f132e..6885fafb7e0d 100644 --- a/sysutils/py-prometheus-zfs/Makefile +++ b/sysutils/py-prometheus-zfs/Makefile @@ -1,34 +1,35 @@ # Created by: Mateusz Piotrowski <0mp@FreeBSD.org> PORTNAME= prometheus-zfs DISTVERSIONPREFIX= v DISTVERSION= 1.0.3 +PORTREVISION= 1 CATEGORIES= sysutils python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= 0mp@FreeBSD.org COMMENT= Prometheus exporter for ZFS statistics using py-libzfs LICENSE= UNLICENSE LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libzfs>=0:devel/py-libzfs@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0:net-mgmt/py-prometheus-client@${PY_FLAVOR} USES= python:3.6+ shebangfix USE_GITHUB= yes GH_ACCOUNT= matusnovak USE_RC_SUBR= zfsprom SHEBANG_FILES= zfsprom.py NO_ARCH= yes NO_BUILD= yes SUB_LIST= PYTHON_CMD=${PYTHON_CMD} PLIST_FILES= sbin/zfsprom.py do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfsprom.py ${STAGEDIR}${PREFIX}/sbin .include diff --git a/sysutils/py-prometheus-zfs/files/zfsprom.in b/sysutils/py-prometheus-zfs/files/zfsprom.in index b4943811d22b..b5636eea6344 100644 --- a/sysutils/py-prometheus-zfs/files/zfsprom.in +++ b/sysutils/py-prometheus-zfs/files/zfsprom.in @@ -1,29 +1,30 @@ #! /bin/sh - # # SPDX-License-Identifier: (BSD-2-Clause or Unlicense) # # Copyright (c) 2021 Mateusz Piotrowski <0mp@FreeBSD.org> # # Add the following lines to rc.conf(5) to configure the zfsprom service: # # zfsprom_enable (bool): Set to "YES" to enable the service. # Default: "NO". # PROVIDE: zfsprom # REQUIRE: DAEMON +# KEYWORD: shutdown . /etc/rc.subr name="zfsprom" rcvar="zfsprom_enable" load_rc_config "${name}" pidfile="/var/run/${name}.pid" procname="%%PREFIX%%/sbin/zfsprom.py" command_interpreter="%%PYTHON_CMD%%" command="/usr/sbin/daemon" command_args="-o /var/log/${name}.log -p ${pidfile} -- ${procname}" run_rc_command "$1"