git: c7c143e50fc0 - main - net-mgmt/icingaweb2-module-vspheredb: add rc.d script
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 26 Oct 2022 17:50:27 UTC
The branch main has been updated by dvl:
URL: https://cgit.FreeBSD.org/ports/commit/?id=c7c143e50fc09e68bd27d3d87a55abedc993a522
commit c7c143e50fc09e68bd27d3d87a55abedc993a522
Author: Dan Langille <dvl@FreeBSD.org>
AuthorDate: 2022-10-26 17:49:27 +0000
Commit: Dan Langille <dvl@FreeBSD.org>
CommitDate: 2022-10-26 17:50:24 +0000
net-mgmt/icingaweb2-module-vspheredb: add rc.d script
While here, some portfmt fixes
Approved by: maintainer (via private email)
---
net-mgmt/icingaweb2-module-vspheredb/Makefile | 12 +++++++----
.../icingaweb2-module-vspheredb/files/vspheredb.in | 24 ++++++++++++++++++++++
net-mgmt/icingaweb2-module-vspheredb/pkg-plist | 1 +
3 files changed, 33 insertions(+), 4 deletions(-)
diff --git a/net-mgmt/icingaweb2-module-vspheredb/Makefile b/net-mgmt/icingaweb2-module-vspheredb/Makefile
index 400dc4fe5eae..1223546c8595 100644
--- a/net-mgmt/icingaweb2-module-vspheredb/Makefile
+++ b/net-mgmt/icingaweb2-module-vspheredb/Makefile
@@ -1,22 +1,23 @@
PORTNAME= icingaweb2-module-vspheredb
DISTVERSIONPREFIX= v
DISTVERSION= 1.4.0
+PORTREVISION= 1
CATEGORIES= net-mgmt www
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
MAINTAINER= gettoknowmi@yahoo.com
-COMMENT= Easily Monitor Vsphere with Icinga
+COMMENT= Easily Monitor Vsphere with Icinga
WWW= https://github.com/Icinga/icingaweb2-module-vspheredb
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= icingaweb2${PHP_PKGNAMESUFFIX}>=2.5.0:net-mgmt/icingaweb2@${PHP_FLAVOR} \
- icingaweb2-module-reactbundle${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-reactbundle@${PHP_FLAVOR} \
icingaweb2-module-incubator${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-incubator@${PHP_FLAVOR} \
- icingaweb2-module-ipl${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-ipl@${PHP_FLAVOR}
+ icingaweb2-module-ipl${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-ipl@${PHP_FLAVOR} \
+ icingaweb2-module-reactbundle${PHP_PKGNAMESUFFIX}>0:net-mgmt/icingaweb2-module-reactbundle@${PHP_FLAVOR}
-USES= php:web,flavors mysql
+USES= mysql php:web,flavors
USE_GITHUB= yes
GH_ACCOUNT= icinga
@@ -26,7 +27,10 @@ NO_ARCH= yes
WWWDIR?= ${PREFIX}/www/icingaweb2/modules/${PORTNAME:C/^.*-//}
+SUB_FILES= vspheredb
+
do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/vspheredb ${STAGEDIR}${PREFIX}/etc/rc.d
@${MKDIR} ${STAGEDIR}${WWWDIR}
(cd ${WRKSRC} && \
${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
diff --git a/net-mgmt/icingaweb2-module-vspheredb/files/vspheredb.in b/net-mgmt/icingaweb2-module-vspheredb/files/vspheredb.in
new file mode 100755
index 000000000000..0e122458400b
--- /dev/null
+++ b/net-mgmt/icingaweb2-module-vspheredb/files/vspheredb.in
@@ -0,0 +1,24 @@
+#!/bin/sh
+
+# PROVIDE: vspheredb
+# REQUIRE: icinga2
+# BEFORE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following lines to /etc/rc.conf to enable nsca:
+# vspheredb (bool): Set to "NO" by default.
+# Set it to "YES" to enable .
+#
+
+. /etc/rc.subr
+
+name="vspheredb"
+rcvar=vspheredb_enable
+
+pidfile="/var/run/vspheredb.pid"
+command="/usr/sbin/daemon"
+command_args="-f -P ${pidfile} %%PREFIX%%/bin/icingacli vspheredb daemon run"
+
+load_rc_config "${name}"
+
+run_rc_command "$1"
diff --git a/net-mgmt/icingaweb2-module-vspheredb/pkg-plist b/net-mgmt/icingaweb2-module-vspheredb/pkg-plist
index 6ff9e29c553e..1f47e8f7a4b0 100644
--- a/net-mgmt/icingaweb2-module-vspheredb/pkg-plist
+++ b/net-mgmt/icingaweb2-module-vspheredb/pkg-plist
@@ -1,3 +1,4 @@
+etc/rc.d/vspheredb
%%WWWDIR%%/.github/ISSUE_TEMPLATE.md
%%WWWDIR%%/.github/workflows/L10n-update.yml
%%WWWDIR%%/LICENSE