mirror of
https://git.freebsd.org/ports.git
synced 2025-07-16 16:59:17 -04:00
- Do not delete the configuration file on deinstall if it was modified [1]
- For the rc script: [2] - use /usr/sbin/daemon to start the rc script because igmpproxy does not daemonize itself - add shutdown keyword - cleanups - Bump PORTREVISION [2] PR: ports/149547 [1], ports/150146 [2] Submitted by: Florian Smeets [flo kasimir.com] [1] [2] Approved by: maintainer timeout (11 weeks [1], 8 weeks [2])
This commit is contained in:
parent
80d571faba
commit
8cc15b705e
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=263839
3 changed files with 16 additions and 6 deletions
|
@ -7,6 +7,7 @@
|
||||||
|
|
||||||
PORTNAME= igmpproxy
|
PORTNAME= igmpproxy
|
||||||
PORTVERSION= 0.1
|
PORTVERSION= 0.1
|
||||||
|
PORTREVISION= 1
|
||||||
PORTEPOCH= 1
|
PORTEPOCH= 1
|
||||||
CATEGORIES= net
|
CATEGORIES= net
|
||||||
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
|
||||||
|
@ -24,8 +25,4 @@ GNU_CONFIGURE= yes
|
||||||
MAN5= igmpproxy.conf.5
|
MAN5= igmpproxy.conf.5
|
||||||
MAN8= igmpproxy.8
|
MAN8= igmpproxy.8
|
||||||
|
|
||||||
PLIST_FILES= sbin/igmpproxy \
|
|
||||||
etc/igmpproxy.conf \
|
|
||||||
etc/igmpproxy.conf.sample
|
|
||||||
|
|
||||||
.include <bsd.port.mk>
|
.include <bsd.port.mk>
|
||||||
|
|
|
@ -5,19 +5,28 @@
|
||||||
|
|
||||||
# PROVIDE: igmpproxy
|
# PROVIDE: igmpproxy
|
||||||
# REQUIRE: NETWORKING
|
# REQUIRE: NETWORKING
|
||||||
|
# KEYWORD: shutdown
|
||||||
|
|
||||||
# The following variables are provided to control startup of igmpproxy
|
# The following variables are provided to control startup of igmpproxy
|
||||||
# rc configuration file (eg /etc/rc.conf):
|
# rc configuration file (eg /etc/rc.conf):
|
||||||
# igmpproxy_enable (bool): Set to "NO" by default.
|
# igmpproxy_enable (bool): Set to "NO" by default.
|
||||||
# Set it to "YES" to enable igmpproxy.
|
# Set it to "YES" to enable igmpproxy.
|
||||||
|
# igmpproxy_conf (path): Set full path to configuration file.
|
||||||
|
# Default is "%%PREFIX%%/etc/igmpproxy.conf"
|
||||||
|
|
||||||
. /etc/rc.subr
|
. /etc/rc.subr
|
||||||
|
|
||||||
name="igmpproxy"
|
name="igmpproxy"
|
||||||
rcvar=`set_rcvar`
|
rcvar=`set_rcvar`
|
||||||
command="%%PREFIX%%/sbin/${name}"
|
procname="%%PREFIX%%/sbin/${name}"
|
||||||
|
command=/usr/sbin/daemon
|
||||||
required_files="%%PREFIX%%/etc/igmpproxy.conf"
|
required_files="%%PREFIX%%/etc/igmpproxy.conf"
|
||||||
igmpproxy_enable=${igmpproxy_enable-"NO"}
|
|
||||||
|
|
||||||
load_rc_config $name
|
load_rc_config $name
|
||||||
|
|
||||||
|
igmpproxy_enable=${igmpproxy_enable-"NO"}
|
||||||
|
igmpproxy_conf=${igmpproxy_config-"%%PREFIX%%/etc/igmpproxy.conf"}
|
||||||
|
|
||||||
|
command_args=" -cf $procname $igmpproxy_conf"
|
||||||
|
|
||||||
run_rc_command "$1"
|
run_rc_command "$1"
|
||||||
|
|
4
net/igmpproxy/pkg-plist
Normal file
4
net/igmpproxy/pkg-plist
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
sbin/igmpproxy
|
||||||
|
@unexec if cmp -s %D/etc/igmpproxy.conf.sample %D/etc/igmpproxy.conf; then rm -f %D/etc/igmpproxy.conf; fi
|
||||||
|
etc/igmpproxy.conf.sample
|
||||||
|
@exec if [ ! -f %D/etc/igmpproxy.conf ]; then cp -p %D/%F %B/igmpproxy.conf; fi
|
Loading…
Add table
Reference in a new issue