git: f461db476ca6 - main - security/netbird: Update 0.46.0 => 0.47.2
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 18 Jun 2025 17:58:15 UTC
The branch main has been updated by vvd:
URL: https://cgit.FreeBSD.org/ports/commit/?id=f461db476ca666320139604e1f4e663a7671f53b
commit f461db476ca666320139604e1f4e663a7671f53b
Author: Hakan Sarıman <hakan.external@netbird.io>
AuthorDate: 2025-06-18 17:42:51 +0000
Commit: Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-06-18 17:56:18 +0000
security/netbird: Update 0.46.0 => 0.47.2
Changelogs:
https://github.com/netbirdio/netbird/releases/tag/v0.47.0
https://github.com/netbirdio/netbird/releases/tag/v0.47.1
https://github.com/netbirdio/netbird/releases/tag/v0.47.2
Improve rc script: honor $PREFIX, parameterize some file paths and add
description for parameters.
PR: 287622 286830
Co-authored-by: Chad Jacob Milios <milios@ccsys.com>
---
security/netbird/Makefile | 2 +-
security/netbird/distinfo | 10 +++++-----
security/netbird/files/netbird.in | 30 +++++++++++++++++++++++++++---
3 files changed, 33 insertions(+), 9 deletions(-)
diff --git a/security/netbird/Makefile b/security/netbird/Makefile
index 3ec044655c2c..c5ddbbccf8b7 100644
--- a/security/netbird/Makefile
+++ b/security/netbird/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netbird
DISTVERSIONPREFIX= v
-DISTVERSION= 0.46.0
+DISTVERSION= 0.47.2
CATEGORIES= security net net-vpn
MAINTAINER= hakan.external@netbird.io
diff --git a/security/netbird/distinfo b/security/netbird/distinfo
index 64e67b6a9e3d..76ba6e320c5e 100644
--- a/security/netbird/distinfo
+++ b/security/netbird/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1748220687
-SHA256 (go/security_netbird/netbird-v0.46.0/v0.46.0.mod) = cdc86fce5a03992a2bd01ec200cd72fc4b0f645af6e1427c3b8b7edbe370f5af
-SIZE (go/security_netbird/netbird-v0.46.0/v0.46.0.mod) = 12507
-SHA256 (go/security_netbird/netbird-v0.46.0/v0.46.0.zip) = 8a9c779ced7d80a80f780b8957b48a4de1a95816b74cf869ea2d39f630e84422
-SIZE (go/security_netbird/netbird-v0.46.0/v0.46.0.zip) = 2898585
+TIMESTAMP = 1749687672
+SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = dd8e2b5f3ee570d2ef933101c6fb7bc5de05dae258f0c7ea7602e8db42238acb
+SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.mod) = 12507
+SHA256 (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 8671becd05ff5437daa98b34e76819cd0908c1a040f49a369c9e26ed8cc64831
+SIZE (go/security_netbird/netbird-v0.47.2/v0.47.2.zip) = 2917482
diff --git a/security/netbird/files/netbird.in b/security/netbird/files/netbird.in
index 191491ea3604..a05f7f099ee0 100644
--- a/security/netbird/files/netbird.in
+++ b/security/netbird/files/netbird.in
@@ -4,15 +4,39 @@
# REQUIRE: SERVERS
# KEYWORD: shutdown
#
+# Add the following lines to /etc/rc.conf to enable this service:
+#
+# netbird_enable (bool): Set it to YES to run netbird on startup.
+# Default: NO
+# netbird_config (path): Path to the netbird configuration file.
+# Default: /var/db/netbird/config.json
+# netbird_socket (path): Path to the Unix-domain socket for daemon communication.
+# Default: /var/run/netbird.sock
+# netbird_loglevel (str): Set to 'panic', 'fatal', 'error', 'warn', 'info', 'debug' or 'trace'.
+# Default: 'info'
+# netbird_logfile (path): Path to the client log file.
+# Default: /var/log/netbird/client.log
+# netbird_env (str): Extra environment variables for the daemon, in KEY=VALUE format.
+# Default: 'IS_DAEMON=1'
+#
. /etc/rc.subr
name="netbird"
-netbird_env="IS_DAEMON=1"
+rcvar="${name}_enable"
+
+load_rc_config "$name"
+
+: ${netbird_enable:="NO"}
+: ${netbird_config:="/var/db/netbird/config.json"}
+: ${netbird_socket:="/var/run/netbird.sock"}
+: ${netbird_loglevel:="info"}
+: ${netbird_logfile:="/var/log/netbird/client.log"}
+: ${netbird_env:="IS_DAEMON=1"}
+
pidfile="/var/run/${name}.pid"
command="/usr/sbin/daemon"
daemon_args="-P ${pidfile} -r -t \"${name}: daemon\""
-command_args="${daemon_args} /usr/local/bin/netbird service run --config /var/db/netbird/config.json --log-level info --daemon-addr unix:///var/run/netbird.sock --log-file /var/log/netbird/client.log"
+command_args="${daemon_args} %%PREFIX%%/bin/netbird service run --config ${netbird_config} --log-level ${netbird_loglevel} --daemon-addr unix://${netbird_socket} --log-file ${netbird_logfile}"
run_rc_command "$1"
-