diff --git a/ftp/ftpsesame/Makefile b/ftp/ftpsesame/Makefile index b246b5210a30..7d3a89eaa9e4 100644 --- a/ftp/ftpsesame/Makefile +++ b/ftp/ftpsesame/Makefile @@ -1,23 +1,23 @@ PORTNAME= ftpsesame PORTVERSION= 0.95 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= ftp MASTER_SITES= http://www.sentia.org/downloads/ \ LOCAL/sem MAINTAINER= ports@FreeBSD.org COMMENT= Helper for pf firewall to pass FTP protocol WWW= https://www.sentia.org/projects/ftpsesame/ LICENSE= ISCL PLIST_FILES= bin/ftpsesame share/man/man8/ftpsesame.8.gz USE_RC_SUBR= ftpsesame MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} do-install: ${INSTALL_PROGRAM} ${WRKSRC}/ftpsesame ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/ftpsesame.8 ${STAGEDIR}${PREFIX}/share/man/man8 .include diff --git a/ftp/ftpsesame/files/ftpsesame.in b/ftp/ftpsesame/files/ftpsesame.in index 47ae719fe122..9a487b3e6a4b 100644 --- a/ftp/ftpsesame/files/ftpsesame.in +++ b/ftp/ftpsesame/files/ftpsesame.in @@ -1,42 +1,43 @@ #!/bin/sh # PROVIDE: ftpsesame # REQUIRE: NETWORKING # KEYWORD: shutdown # # Add the following line to /etc/rc.conf to enable ftpsesame # # ftpsesame_enable (bool): Set to "NO" by default. # Set it to "YES" to enable. # ftpsesame_interface (str): Interface name where ftp sessions will listen. # (Usualy an external interface) # ftpsesame_flags (str): Additional options (See ftpsesame(8)). # . /etc/rc.subr name=ftpsesame rcvar=ftpsesame_enable command=%%PREFIX%%/bin/${name} pidfile="/var/run/${name}.pid" start_postcmd=start_postcmd stop_postcmd=stop_postcmd start_postcmd() { ps -axo pid,comm | awk '/ftpsesame/ {print $1}' > ${pidfile} } stop_postcmd() { rm -f ${pidfile} } # set defaults ftpsesame_enable=${ftpsesame_enable:-"NO"} +: ${ftpsesaeme_svcj_options:="net_basic"} load_rc_config $name command_args=${ftpsesame_interface:+"-i ${ftpsesame_interface}"} run_rc_command "$1"