diff --git a/net/croc/Makefile b/net/croc/Makefile index cbb25f5bf6e0..8c902757e700 100644 --- a/net/croc/Makefile +++ b/net/croc/Makefile @@ -1,21 +1,21 @@ PORTNAME= croc DISTVERSIONPREFIX= v DISTVERSION= 10.4.4 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= net MAINTAINER= olgeni@FreeBSD.org COMMENT= Tool to simply and securely transfer files and folders WWW= https://github.com/schollz/croc LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE USES= go:modules USE_RC_SUBR= croc GO_MODULE= github.com/schollz/croc/v10 PLIST_FILES= bin/croc .include diff --git a/net/croc/files/croc.in b/net/croc/files/croc.in index 831c9ce2321b..98654aaf2890 100644 --- a/net/croc/files/croc.in +++ b/net/croc/files/croc.in @@ -1,30 +1,35 @@ #!/bin/sh # PROVIDE: croc # REQUIRE: DAEMON # KEYWORD: shutdown # Add the following lines to /etc/rc.conf to enable croc relaying: # # croc_enable (bool): Set to NO by default. # Set it to YES to enable croc relaying. # croc_ports (string): List of comma-separated ports to be used. # Service requires at least *two* ports. # Default is "9009,9010,9011,9012,9013" +# croc_host (string): Address to bind the relay to. Empty by default, +# which listens on all interfaces. Set this to a +# local address on hosts where the relay's startup +# self-check cannot connect to the wildcard address. . /etc/rc.subr name=croc rcvar=croc_enable load_rc_config $name : ${croc_enable:="NO"} : ${croc_ports="9009,9010,9011,9012,9013"} +: ${croc_host=""} pidfile="/var/run/${name}.pid" procname="%%PREFIX%%/bin/croc" command="/usr/sbin/daemon" -command_args="-f -t ${name} -T ${name} -p ${pidfile} /usr/bin/env ${croc_env} ${procname} relay --ports \"${croc_ports}\"" +command_args="-f -t ${name} -T ${name} -p ${pidfile} /usr/bin/env ${croc_env} ${procname} relay ${croc_host:+--host ${croc_host}} --ports ${croc_ports}" run_rc_command "$1"