diff --git a/security/tlsc/Makefile b/security/tlsc/Makefile index 472b996550db..1860ea7d71bd 100644 --- a/security/tlsc/Makefile +++ b/security/tlsc/Makefile @@ -1,30 +1,31 @@ PORTNAME= tlsc DISTVERSIONPREFIX= v DISTVERSION= 1.2 +PORTREVISION= 1 CATEGORIES= security MAINTAINER= zirias@FreeBSD.org COMMENT= TLS connect daemon WWW= https://github.com/Zirias/tlsc LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= compiler:c11 gmake ssl USE_GITHUB= yes GH_ACCOUNT= Zirias GH_PROJECT= zimk:zimk GH_TAGNAME= 0def4fa:zimk USE_RC_SUBR= ${PORTNAME} MAKE_ARGS= V=1 ALL_TARGET= strip PLIST_FILES= bin/tlsc post-extract: @${MV} ${WRKSRC_zimk}/* ${WRKSRC}/zimk/ .include diff --git a/security/tlsc/files/tlsc.in b/security/tlsc/files/tlsc.in index 2d82526fdc80..173f4ae88280 100644 --- a/security/tlsc/files/tlsc.in +++ b/security/tlsc/files/tlsc.in @@ -1,44 +1,45 @@ #!/bin/sh # PROVIDE: tlsc # REQUIRE: DAEMON # BEFORE: LOGIN # KEYWORD: shutdown . /etc/rc.subr name=tlsc desc="TLS connect daemon" rcvar=tlsc_enable load_rc_config ${name} : ${tlsc_enable:=NO} +: ${tlsc_user:=nobody} start_precmd=tlsc_prestart command="%%PREFIX%%/bin/tlsc" pidfile=/var/run/tlsc/tlsc.pid command_args="-p ${pidfile} ${tlsc_flags} ${tlsc_tunnels}" tlsc_prestart() { if [ -z "${tlsc_tunnels}" ]; then err 1 "tlsc_tunnels must be configured." fi if [ -n "${tlsc_user}" ]; then rc_flags="-u ${tlsc_user} ${rc_flags}" fi if [ -n "${tlsc_group}" ]; then rc_flags="-g ${tlsc_group} ${rc_flags}" fi # tlsc handles user and group itself unset _user unset _group install -d -m 755 -o ${tlsc_user:-root} $(dirname ${pidfile}) return 0 } run_rc_command "$1"