Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Mar 2026 08:26:25 +0000
From:      =?utf-8?Q?=C3=84lven?= <alven@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-branches@FreeBSD.org
Subject:   git: d08f0d751204 - 2026Q1 - net/v2ray: Lint and improve rc file
Message-ID:  <69b51bb1.3a795.20bace49@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch 2026Q1 has been updated by alven:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d08f0d751204386b3a1fb196de281f5039d975d9

commit d08f0d751204386b3a1fb196de281f5039d975d9
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2026-03-14 06:48:56 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2026-03-14 08:25:29 +0000

    net/v2ray: Lint and improve rc file
    
    * Sort stances
    * Expand variables
    
    Approved by:    db@, yuri@ (Mentors, implicit)
    MFH:            2026Q1
    
    (cherry picked from commit 6771b1d14157a659a8e235f692526c97f83f435a)
---
 net/v2ray/files/v2ray.in | 22 ++++++++++++----------
 1 file changed, 12 insertions(+), 10 deletions(-)

diff --git a/net/v2ray/files/v2ray.in b/net/v2ray/files/v2ray.in
index 3778a4846d06..82d470d57d6d 100644
--- a/net/v2ray/files/v2ray.in
+++ b/net/v2ray/files/v2ray.in
@@ -1,7 +1,8 @@
 #!/bin/sh
 
 # PROVIDE: v2ray
-# REQUIRE: LOGIN
+# REQUIRE: DAEMON NETWORKING FILESYSTEMS
+# BEFORE: LOGIN
 # KEYWORD: shutdown
 
 # Add these lines to /etc/rc.conf.local or /etc/rc.conf to enable `v2ray':
@@ -17,20 +18,22 @@
 
 . /etc/rc.subr
 
+desc="v2ray startup script"
 name="v2ray"
-rcvar="${name}_enable"
+rcvar="v2ray_enable"
+
 load_rc_config ${name}
 
 : ${v2ray_enable="NO"}
-: ${v2ray_config="%%PREFIX%%/etc/$name/config.json"}
-: ${v2ray_logdir="/var/log/${name}"}
 : ${v2ray_env=""}
-: ${v2ray_user="%%USER%%"}
+: ${v2ray_config="%%PREFIX%%/etc/v2ray/config.json"}
 : ${v2ray_group="%%GROUP%%"}
+: ${v2ray_user="%%USER%%"}
+: ${v2ray_logdir="/var/log/v2ray"}
 
-asset_env="V2RAY_LOCATION_ASSET=%%PREFIX%%/share/$name"
-pidfile="/var/run/$name.pid"
-procname="%%PREFIX%%/bin/$name"
+asset_env="V2RAY_LOCATION_ASSET=%%DATADIR%%"
+pidfile="/var/run/v2ray.pid"
+procname="%%PREFIX%%/bin/v2ray"
 command="/usr/sbin/daemon"
 command_args="-c -p ${pidfile} /usr/bin/env ${asset_env} ${v2ray_env} ${procname} run -config ${v2ray_config}"
 required_files="${v2ray_config}"
@@ -39,9 +42,8 @@ start_precmd="v2ray_startprecmd"
 
 v2ray_startprecmd() {
 	touch "${pidfile}"
-	chown ${v2ray_user}:${v2ray_group} "${pidfile}"
 	mkdir -p "${v2ray_logdir}"
-	chown -R ${v2ray_user}:${v2ray_group} "${v2ray_logdir}"
+	chown -R ${v2ray_user}:${v2ray_group} "${pidfile}" "${v2ray_logdir}"
 }
 
 run_rc_command "$1"


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?69b51bb1.3a795.20bace49>