Date: Tue, 27 Jan 2026 22:55:59 +0000 From: Ashish SHUKLA <ashish@FreeBSD.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org Cc: R Williams <ross@ross-williams.net> Subject: git: ca9dfde0e1f1 - main - security/tailscale: Refactor rc.d script Message-ID: <6979427f.414fd.2b369337@gitrepo.freebsd.org>
index | next in thread | raw e-mail
The branch main has been updated by ashish: URL: https://cgit.FreeBSD.org/ports/commit/?id=ca9dfde0e1f1cf4bf87e7ceae30ab34b5c2a7f09 commit ca9dfde0e1f1cf4bf87e7ceae30ab34b5c2a7f09 Author: R Williams <ross@ross-williams.net> AuthorDate: 2026-01-27 21:57:25 +0000 Commit: Ashish SHUKLA <ashish@FreeBSD.org> CommitDate: 2026-01-27 22:54:04 +0000 security/tailscale: Refactor rc.d script Refactor rc.d script so various rc.conf variables such as ${name}_nice and ${name}_oomprotect can be used PR: 292220 MFH: 2026Q1 --- security/tailscale/files/tailscaled.in | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/security/tailscale/files/tailscaled.in b/security/tailscale/files/tailscaled.in index 1ffd6f41347c..085eb1367774 100644 --- a/security/tailscale/files/tailscaled.in +++ b/security/tailscale/files/tailscaled.in @@ -50,8 +50,7 @@ load_rc_config $name : ${tailscaled_up_args:=""} : ${tailscaled_tun_dev:="tailscale0"} -DAEMON=$(/usr/sbin/daemon 2>&1 | grep -q syslog ; echo $?) -if [ ${DAEMON} -eq 0 ]; then +if /usr/sbin/daemon 2>&1 | grep -q syslog; then : ${tailscaled_syslog_output_enable:="NO"} : ${tailscaled_syslog_output_priority:="info"} : ${tailscaled_syslog_output_facility:="daemon"} @@ -71,15 +70,23 @@ else tailscaled_syslog_output_flags="" fi +if ! checkyesno tailscaled_telemetry_enable; then + tailscaled_telemetry_flags="--no-logs-no-support" +else + tailscaled_telemetry_flags="" +fi + pidfile=/var/run/${name}.pid procname="%%PREFIX%%/bin/${name}" ctlname="%%PREFIX%%/bin/tailscale" +command="/usr/sbin/daemon" +command_args="-f ${tailscaled_syslog_output_flags} -p ${pidfile} ${procname} -port ${tailscaled_port} -tun ${tailscaled_tun_dev} -statedir ${tailscaled_state_dir} ${tailscaled_telemetry_flags} ${tailscaled_args}" -start_cmd="${name}_start" +start_precmd="${name}_prestart" start_postcmd="${name}_poststart" stop_postcmd="${name}_poststop" -tailscaled_start() +tailscaled_prestart() { # Check for orphaned tailscale network interface # And if it exists, then destroy it @@ -89,11 +96,8 @@ tailscaled_start() ) if ! checkyesno tailscaled_telemetry_enable; then - logger -s -t tailscale "Opting out of client logging telemetry." - tailscaled_args=" --no-logs-no-support ${tailscaled_args}" + logger -s -t tailscale "Opting out of client logging telemetry." fi - - /usr/sbin/daemon -f ${tailscaled_syslog_output_flags} -p ${pidfile} ${procname} -port ${tailscaled_port} -tun ${tailscaled_tun_dev} -statedir ${tailscaled_state_dir} ${tailscaled_args} } tailscaled_poststart()home | help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6979427f.414fd.2b369337>
