Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 14 Mar 2026 07:06:02 +0000
From:      =?utf-8?Q?=C3=84lven?= <alven@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: 6771b1d14157 - main - net/v2ray: Lint and improve rc file
Message-ID:  <69b508da.308ab.7cdc462a@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by alven:

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

commit 6771b1d14157a659a8e235f692526c97f83f435a
Author:     Älven <alven@FreeBSD.org>
AuthorDate: 2026-03-14 06:48:56 +0000
Commit:     Älven <alven@FreeBSD.org>
CommitDate: 2026-03-14 07:05:19 +0000

    net/v2ray: Lint and improve rc file
    
    * Sort stances
    * Expand variables
    
    Approved by:    db@, yuri@ (Mentors, implicit)
---
 net/v2ray/Makefile       |  2 +-
 net/v2ray/files/v2ray.in | 22 ++++++++++++----------
 2 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/net/v2ray/Makefile b/net/v2ray/Makefile
index 9d65cb147ee3..6e3fe7cb4033 100644
--- a/net/v2ray/Makefile
+++ b/net/v2ray/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	v2ray
 DISTVERSIONPREFIX=	v
 DISTVERSION=	5.46.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	net
 
 MAINTAINER=	alven@FreeBSD.org
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?69b508da.308ab.7cdc462a>