git: b7b2320af6f7 - main - dns/knot3: Workaround due to bug in service(8): /usr/sbin/service: ERROR: USAGE: load_rc_config_var name var
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Thu, 23 Jan 2025 13:57:21 UTC
The branch main has been updated by vvd: URL: https://cgit.FreeBSD.org/ports/commit/?id=b7b2320af6f78ddc1a92a0a605ceee49183ab6fc commit b7b2320af6f78ddc1a92a0a605ceee49183ab6fc Author: Tomáš Čiernik <tomas@ciernik.sk> AuthorDate: 2025-01-23 13:41:20 +0000 Commit: Vladimir Druzenko <vvd@FreeBSD.org> CommitDate: 2025-01-23 13:53:25 +0000 dns/knot3: Workaround due to bug in service(8): /usr/sbin/service: ERROR: USAGE: load_rc_config_var name var /usr/sbin/service: ERROR: USAGE: load_rc_config_var name var This is very old and known bug in service(8) from 2016: https://bugs.freebsd.org/208534 https://reviews.freebsd.org/D5833 PR: 284100 Approved by: Leo Vandewoestijne <freebsd@dns.company> (maintainer) MFH: 2025Q1 --- dns/knot3/Makefile | 1 + dns/knot3/files/knot.in | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/dns/knot3/Makefile b/dns/knot3/Makefile index 18fbd0e13dab..56bff20d0635 100644 --- a/dns/knot3/Makefile +++ b/dns/knot3/Makefile @@ -1,5 +1,6 @@ PORTNAME= knot DISTVERSION= ${KNOT_VERSION} +PORTREVISION= 1 CATEGORIES= dns MASTER_SITES= https://secure.nic.cz/files/knot-dns/ \ https://dns.company/downloads/knot-dns/ diff --git a/dns/knot3/files/knot.in b/dns/knot3/files/knot.in index df885ed7c9c2..5c7807beca32 100644 --- a/dns/knot3/files/knot.in +++ b/dns/knot3/files/knot.in @@ -45,12 +45,18 @@ . /etc/rc.subr +# Workaround due to bug in service(8) +name="$file" ; + case "$0" in /etc/rc*) # during boot (shutdown) $0 is /etc/rc (/etc/rc.shutdown), # so get the name of the script from $_file name="$_file" ;; +*/service) + # do not use this as $0 + ;; *) name="$0" ;;