- cleanup rc.d script

This commit is contained in:
Dirk Meyer 2020-04-16 14:49:59 +00:00
parent bc11988061
commit ae5215e025
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=531850
28 changed files with 239 additions and 195 deletions

View File

@ -3,7 +3,7 @@
PORTNAME= vsftpd
PORTVERSION= 3.0.3
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= ftp
MASTER_SITES= https://security.appspot.com/downloads/ \
GENTOO

View File

@ -2,10 +2,10 @@
#
# $FreeBSD$
#
# PROVIDE: vsftpd
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# To enable 'vsftpd' in standalone mode, you need to edit two files.
# 1. add the following line(s) to /etc/rc.conf to enable `vsftpd':
#
@ -24,12 +24,13 @@
. /etc/rc.subr
name="vsftpd"
desc="Vsftpd FTP Server"
rcvar="vsftpd_enable"
load_rc_config "$name"
: ${vsftpd_enable:="NO"}
: ${vsftpd_config:="%%PREFIX%%/etc/$name.conf"}
command="%%PREFIX%%/libexec/$name"
required_files="${vsftpd_config}"
start_precmd="vsftpd_check"

View File

@ -2,7 +2,7 @@
PORTNAME= iroffer
PORTVERSION= 3.32
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= irc
MASTER_SITES= https://iroffer.net/
PKGNAMESUFFIX= -dinoex${PKGNAMESUFFIX2}
@ -20,8 +20,9 @@ HAS_CONFIGURE= yes
CONFIGURE_SCRIPT= Configure
CONFIGURE_ARGS= CC="${CC}" LDFLAGS="${LDFLAGS}" LOCALBASE="${LOCALBASE}"
CONFIGURE_ENV= LANG=en_EN.UTF-8
MAKE_ENV= LANG=en_EN.UTF-8
ALL_TARGET= all-lang doc
USE_RC_SUBR= iroffer-dinoex
USE_RC_SUBR= iroffer
IROFFER_DOCS= README README.modDinoex LIESMICH.modDinoex \
LICENSE THANKS TODO \

View File

@ -2,11 +2,9 @@
#
# $FreeBSD$
#
# PROVIDE: iroffer
# REQUIRE: LOGIN
# KEYWORD: shutdown
#
# iroffer_enable="YES"
# iroffer_flags="<set as needed>"
@ -21,18 +19,27 @@
. /etc/rc.subr
name="iroffer"
rcvar=iroffer_enable
desc="Iroffer IRC Bot"
rcvar="iroffer_enable"
# read configuration and set defaults
load_rc_config "$name"
: ${iroffer_enable="NO"}
: ${iroffer_user="bot"}
: ${iroffer_bin="iroffer"}
: ${iroffer_dir="/home/bot/iroffer/"}
: ${iroffer_config="${iroffer_dir}mybot.config"}
: ${iroffer_enable:="NO"}
: ${iroffer_user:="bot"}
: ${iroffer_bin:="iroffer"}
: ${iroffer_dir:="/home/bot/iroffer/"}
: ${iroffer_config:="${iroffer_dir}mybot.config"}
start_precmd="iroffer_checkdisk"
restart_precmd="iroffer_checkdisk"
required_files="${iroffer_config}"
command="${iroffer_dir}/${iroffer_bin}"
if [ -n "${iroffer_dir}" ]; then
command_args="${command_args} -w ${iroffer_dir}"
fi
command_args="${command_args} -u ${iroffer_user}"
command_args="${command_args} -b ${iroffer_config}"
pidfile="${iroffer_dir}/mybot.pid"
iroffer_checkdisk()
{
@ -46,14 +53,4 @@ iroffer_checkdisk()
fi
}
required_files="${iroffer_config}"
command="${iroffer_dir}/${iroffer_bin}"
if [ -n "${iroffer_dir}" ]; then
command_args="${command_args} -w ${iroffer_dir}"
fi
command_args="${command_args} -u ${iroffer_user}"
command_args="${command_args} -b ${iroffer_config}"
pidfile="${iroffer_dir}/mybot.pid"
run_rc_command "$1"
# eof

View File

@ -2,7 +2,7 @@
PORTNAME= antivirus
PORTVERSION= 3.30
PORTREVISION= 9
PORTREVISION= 10
CATEGORIES= mail
MASTER_SITES= LOCAL/dinoex
@ -17,7 +17,7 @@ PLIST_SUB+= ANTIVIRUS=${ANTIVIRUS_DIR}
SUB_LIST+= ANTIVIRUS=${ANTIVIRUS_DIR}
SED_SCRIPT= -e 's|%%ANTIVIRUS%%|${ANTIVIRUS_DIR}|g' \
-e 's|%%PREFIX%%|${PREFIX}|g'
USE_RC_SUBR= antivirus-milter
USE_RC_SUBR= antivirus
ANTIVIRUS_DIR?= /var/spool/antivirus

View File

@ -1,15 +1,15 @@
#!/bin/sh
#
# $FreeBSD$
#
# Start or stop antivirus
#
# PROVIDE: antivirus
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
#
#
# Define these antivirus_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
@ -17,31 +17,33 @@
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
antivirus_enable=${antivirus_enable:-"NO"} # Enable antivirus-milter
antivirus_pidfile=${antivirus_pidfile:-"%%ANTIVIRUS%%/run/antivirus.pid"} # Path to pidfile
antivirus_socket=${antivirus_socket:-"%%ANTIVIRUS%%/antivirus.sock"} # Path to socket
#antivirus_flags=${antivirus_flags:-""} # Flags to antivirus
. /etc/rc.subr
name="antivirus"
desc="Antivirus Milter Daemon"
rcvar="antivirus_enable"
load_rc_config $name
: ${antivirus_enable:="NO"}
: ${antivirus_pidfile:="%%ANTIVIRUS%%/run/antivirus.pid"}
: ${antivirus_socket:="%%ANTIVIRUS%%/antivirus.sock"}
command="%%PREFIX%%/libexec/antivirus"
command_args="-p local:${antivirus_socket} ${antivirus_flags}"
pidfile="${antivirus_pidfile}"
required_files="%%PREFIX%%/etc/antivirus.conf"
start_precmd="antivirus_prestart"
stop_postcmd="antivirus_poststop"
antivirus_prestart() {
antivirus_prestart()
{
/bin/rm -f "${pidfile}" "${antivirus_socket}"
}
antivirus_poststop() {
antivirus_poststop()
{
/bin/rm -f "${pidfile}" "${antivirus_socket}"
}
load_rc_config $name
pidfile="${antivirus_pidfile}"
command_args="-p local:${antivirus_socket} ${antivirus_flags}"
run_rc_command "$1"

View File

@ -3,7 +3,7 @@
PORTNAME= archivesmtp
PORTVERSION= 1.2
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= mail
MASTER_SITES= http://www.dancingfortune.com/projects/archivesmtp/files/

View File

@ -1,30 +1,29 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: archivesmtp
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
. /etc/rc.subr
name="archivesmtp"
rcvar=`set_rcvar`
command="%%PREFIX%%/sbin/${name}"
desc="Achive SMTP Milter Daemon"
rcvar="archivesmtp_enable"
# Read settings and set defaults
load_rc_config "$name"
: ${archivesmtp_enable="NO"}
: ${archivesmtp_chuser="nobody"}
: ${archivesmtp_socket="unix:%%SOCKETBASE%%/%%SOCKETDIR%%/mta.sock"}
: ${archivesmtp_config="%%PREFIX%%/etc/archivesmtp.conf"}
: ${archivesmtp_pidfile="%%SOCKETBASE%%/%%SOCKETDIR%%/run.pid"}
: ${archivesmtp_enable:="NO"}
: ${archivesmtp_chuser:="nobody"}
: ${archivesmtp_socket:="unix:%%SOCKETBASE%%/%%SOCKETDIR%%/mta.sock"}
: ${archivesmtp_config:="%%PREFIX%%/etc/archivesmtp.conf"}
: ${archivesmtp_pidfile:="%%SOCKETBASE%%/%%SOCKETDIR%%/run.pid"}
# archivesmtp_flags= May be used to set optional behaviours.
command="%%PREFIX%%/sbin/${name}"
pidfile="${archivesmtp_pidfile}"
command_args="-p ${archivesmtp_socket} -f ${archivesmtp_config} -u ${archivesmtp_chuser} -r ${archivesmtp_pidfile} ${archivesmtp_flags} &"
run_rc_command "$1"

View File

@ -3,6 +3,7 @@
PORTNAME= milter-regex
PORTVERSION= 2.7
PORTREVISION= 1
CATEGORIES= mail
MASTER_SITES= https://www.benzedrine.ch/

View File

@ -1,16 +1,12 @@
#!/bin/sh
# $FreeBSD$
# Start or stop milterregex
#
# PROVIDE: milterregex
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
spooldir=%%SPOOLDIR%%
#
# Define these milterregex_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
@ -20,21 +16,24 @@ spooldir=%%SPOOLDIR%%
#
# milterregex_flags Flags to milter-regex program
[ -z "$milterregex_enable" ] && milterregex_enable="NO" # Enable milter-regex
. /etc/rc.subr
name="milterregex"
desc="RegEx Milter Daemon"
rcvar="milterregex_enable"
load_rc_config $name
: ${milterregex_enable:="NO"}
command="%%PREFIX%%/libexec/milter-regex"
pidfile="${spooldir}/milter-regex.pid"
pidfile="%%SPOOLDIR%%/milter-regex.pid"
required_files="%%PREFIX%%/etc/milter-regex.conf"
stop_postcmd="milterregex_poststop"
command_args="-r ${pidfile}"
milterregex_poststop() {
milterregex_poststop()
{
/bin/rm -f ${pidfile}
}
load_rc_config $name
run_rc_command "$1"

View File

@ -2,7 +2,7 @@
PORTNAME= noattach
PORTVERSION= 1.2
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= mail
MASTER_SITES= ftp://ftp.dinoex.de/pub/FreeBSD/distfiles/

View File

@ -19,35 +19,39 @@
#
# noattach_flags Flags to noattach
noattach_enable=${noattach_enable:-"NO"} # Enable noattach
noattach_pidfile=${noattach_pidfile:-"/var/run/noattach.pid"} # Path to pidfile
noattach_socket=${noattach_socket:-"/var/run/noattach"} # Path to socket
. /etc/rc.subr
name="noattach"
desc="Noattach Milter Daemon"
rcvar="noattach_enable"
load_rc_config $name
: ${noattach_enable:="NO"}
: ${noattach_pidfile:="/var/run/noattach.pid"}
: ${noattach_socket:="/var/run/noattach"}
command="%%PREFIX%%/libexec/${name}"
required_files="%%PREFIX%%/etc/noattach.patterns"
start_precmd="noattach_prestart"
stop_postcmd="noattach_poststop"
reload_cmd="noattach_reload"
extra_commands="reload"
noattach_prestart() {
/bin/rm -f "${pidfile}" "${noattach_socket}"
}
noattach_poststop() {
/bin/rm -f "${pidfile}" "${noattach_socket}"
}
noattach_reload() {
kill -USR1 `head -1 "${pidfile}"`
}
load_rc_config $name
pidfile="${noattach_pidfile}"
command_args="-p local:${noattach_socket} ${noattach_flags}"
noattach_prestart()
{
/bin/rm -f "${pidfile}" "${noattach_socket}"
}
noattach_poststop()
{
/bin/rm -f "${pidfile}" "${noattach_socket}"
}
noattach_reload()
{
kill -USR1 `head -1 "${pidfile}"`
}
run_rc_command "$1"

View File

@ -1,24 +1,44 @@
# Created by: wolpert
# $FreeBSD$
PORTNAME= rbl-milter
PORTVERSION= 0.30
PORTREVISION= 5
PORTNAME= noattach
PORTVERSION= 1.2
PORTREVISION= 4
CATEGORIES= mail
MASTER_SITES= http://www.gnu-darwin.org/distfiles/
MASTER_SITES= ftp://ftp.dinoex.de/pub/FreeBSD/distfiles/
MAINTAINER= dinoex@FreeBSD.org
COMMENT= Milter that adds mail header warnings on mail from open-relays
COMMENT= Attachment filter for Sendmail Milter
USES= gmake
GNU_CONFIGURE= yes
USE_RC_SUBR= noattach
DOCSFILES= AUTHORS THANKS INSTALL NEWS README TODO ChangeLog
SAMPLEFILES= README noattach.patterns noattach.patterns.johncon
USE_RC_SUBR= rblmilter
PLIST_FILES= sbin/rbl-milter
OPTIONS_DEFINE= DOCS EXAMPLES
CONFIGURE_ARGS+= --with-sendmail=${MILTERBASE} \
--with-sendmail-obj=${MILTERBASE}/lib
.include <bsd.port.pre.mk>
.include "${.CURDIR}/../sendmail/bsd.milter.mk"
.include "${PORTSDIR}/mail/sendmail/bsd.milter.mk"
.include <bsd.port.mk>
CONFIGURE_ENV+= MILTER_INCLUDES="${MILTERINC}"
MAKE_ENV+= MILTER_INCLUDES="${MILTERINC}"
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/noattach ${STAGEDIR}${PREFIX}/libexec/noattach
${INSTALL_MAN} ${WRKSRC}/noattach.8 ${STAGEDIR}${PREFIX}/man/man8/
${INSTALL_DATA} ${WRKSRC}/examples/noattach.patterns \
${STAGEDIR}${PREFIX}/etc/noattach.patterns-dist
do-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DOCSDIR}
.for i in ${DOCSFILES}
${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/
.endfor
do-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
.for i in ${SAMPLEFILES}
${INSTALL_DATA} ${WRKSRC}/examples/${i} ${STAGEDIR}${EXAMPLESDIR}/
.endfor
.include <bsd.port.post.mk>

View File

@ -1,15 +1,15 @@
#!/bin/sh
#
# $FreeBSD$
#
# Start or stop rblmilter
#
# PROVIDE: rblmilter
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
#
#
# Define these rblmilter_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
@ -17,30 +17,32 @@
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
rblmilter_enable=${rblmilter_enable:-"NO"} # Enable rblmilter
rblmilter_socket=${rblmilter_socket:-"/var/run/rbl-milter"} # Path to socket
rblmilter_flags=${rblmilter_flags:-"-l -r -d relays.ordb.org"} # Flags to rblmilter
. /etc/rc.subr
name="rblmilter"
desc="RBL Milter Daemon"
rcvar="rblmilter_enable"
load_rc_config $name
: ${rblmilter_enable:="NO"}
: ${rblmilter_socket:="/var/run/rbl-milter"}
: ${rblmilter_flags:="-l -r -d relays.ordb.org"}
command="%%PREFIX%%/sbin/rbl-milter"
start_precmd="rblmilter_prestart"
stop_postcmd="rblmilter_poststop"
extra_commands="reload"
rblmilter_prestart() {
/bin/rm -f "${rblmilter_socket}"
}
rblmilter_poststop() {
/bin/rm -f "${rblmilter_socket}"
}
load_rc_config $name
command_args="-p local:${rblmilter_socket} ${rblmilter_flags}"
run_rc_command "$1"
rblmilter_prestart()
{
/bin/rm -f "${rblmilter_socket}"
}
# eof
rblmilter_poststop()
{
/bin/rm -f "${rblmilter_socket}"
}
run_rc_command "$1"

View File

@ -2,7 +2,7 @@
PORTNAME= sid-milter
PORTVERSION= 1.0.0
PORTREVISION= 7
PORTREVISION= 8
CATEGORIES= mail
MASTER_SITES= SF/${PORTNAME}/SenderID%20Milter/${PORTVERSION}
@ -19,7 +19,7 @@ DOCSFILES= FEATURES INSTALL KNOWNBUGS LICENSE README README-SenderID \
RELEASE_NOTES rfc4406.txt rfc4407.txt rfc4408.txt
INSTALL_WRKSRC= ${WRKSRC}/sid-filter
PLIST_FILES= libexec/sid-filter man/man8/sid-filter.8.gz
USE_RC_SUBR= milter-sid
USE_RC_SUBR= miltersid
PORTDOCS= ${DOCSFILES}
SITE+= ${FILESDIR}/site.config.m4

View File

@ -2,42 +2,43 @@
#
# $FreeBSD$
#
#
# PROVIDE: miltersid
# REQUIRE: DAEMON
# BEFORE: mail localpkg
# KEYWORD: shutdown
#
# Define these miltersid_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
# /etc/rc.conf.d/miltersid
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
. /etc/rc.subr
name="miltersid"
desc="SID Milter Daemon"
rcvar="miltersid_enable"
load_rc_config $name
# DO NOT CHANGE THESE DEFAULT VALUES HERE
#
: ${miltersid_enable="NO"}
: ${miltersid_socket="local:/var/run/sid-filter"}
: ${miltersid_pid="/var/run/sid-filter.pid"}
: ${miltersid_flags="-r 0 -t"}
: ${miltersid_enable:="NO"}
: ${miltersid_socket:="local:/var/run/sid-filter"}
: ${miltersid_pid:="/var/run/sid-filter.pid"}
: ${miltersid_flags:="-r 0 -t"}
pidfile=${miltersid_pid}
command="%%PREFIX%%/libexec/sid-filter"
command_args="-l -p ${miltersid_socket} -P ${miltersid_pid}"
start_precmd="sid_precmd"
sid_precmd ()
sid_precmd()
{
if [ -S ${miltersid_socket##local:} ] ; then
rm -f ${miltersid_socket##local:}
elif [ -S ${miltersid_socket##unix:} ] ; then
rm -f ${miltersid_socket##unix:}
fi
if [ -S ${miltersid_socket##local:} ] ; then
rm -f ${miltersid_socket##local:}
elif [ -S ${miltersid_socket##unix:} ] ; then
rm -f ${miltersid_socket##unix:}
fi
}
run_rc_command "$1"

View File

@ -2,7 +2,7 @@
PORTNAME= spamilter
PORTVERSION= 0.60
PORTREVISION= 4
PORTREVISION= 5
CATEGORIES= mail
MASTER_SITES= http://www.wanlink.com/spamilter/download/

View File

@ -1,15 +1,12 @@
#!/bin/sh
#
# $FreeBSD$
# Start or stop spamilter
#
# PROVIDE: spamilter
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
#
# Define these spamilter_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
@ -19,26 +16,30 @@
#
# spamilter_flags Flags to spamilter
spamilter_enable=${spamilter_enable:-"NO"} # Enable spamilter-milter
. /etc/rc.subr
name="spamilter"
desc="Spamilter (SPAM Milter) Daemon"
rcvar="spamilter_enable"
load_rc_config $name
: ${spamilter_enable:="NO"}
command="%%PREFIX%%/bin/spamilter"
pidfile="/tmp/Spamilter.pid"
required_files="%%PREFIX%%/etc/spamilter.rc"
start_precmd="spamilter_prestart"
stop_postcmd="spamilter_poststop"
spamilter_prestart() {
spamilter_prestart()
{
/bin/rm -f "${pidfile}"
}
spamilter_poststop() {
spamilter_poststop()
{
/bin/rm -f "${pidfile}"
}
load_rc_config $name
run_rc_command "$1"

View File

@ -2,7 +2,7 @@
PORTNAME= vbsfilter
PORTVERSION= 1.15
PORTREVISION= 3
PORTREVISION= 4
CATEGORIES= mail
MASTER_SITES= ftp://ftp.dinoex.de/pub/approved/
EXTRACT_SUFX= .c

View File

@ -1,15 +1,15 @@
#!/bin/sh
#
# $FreeBSD$
#
# Start or stop vbsfilter
#
# PROVIDE: vbsfilter
# REQUIRE: DAEMON
# BEFORE: mail
# KEYWORD: shutdown
#
#
# Define these vbsfilter_* variables in one of these files:
# /etc/rc.conf
# /etc/rc.conf.local
@ -19,30 +19,30 @@
#
# vbsfilter_flags Flags to vbsfilter
vbsfilter_enable=${vbsfilter_enable:-"NO"} # Enable vbsfilter-milter
vbsfilter_socket=${vbsfilter_socket:-"/var/run/vbsfilter"} # Path to socket
. /etc/rc.subr
name="vbsfilter"
desc="Vbs Attatchment Milter Daemon"
rcvar="vbsfilter_enable"
load_rc_config $name
: ${vbsfilter_enable:="NO"}
: ${vbsfilter_socket:="/var/run/vbsfilter"}
command="%%PREFIX%%/libexec/vbsfilter"
command_args="-p local:${vbsfilter_socket}"
procname="${command}"
start_precmd="vbsfilter_prestart"
stop_postcmd="vbsfilter_poststop"
vbsfilter_prestart() {
vbsfilter_prestart()
{
/bin/rm -f "${vbsfilter_socket}"
}
vbsfilter_poststop() {
vbsfilter_poststop()
{
/bin/rm -f "${vbsfilter_socket}"
}
load_rc_config $name
command_args="-p local:${vbsfilter_socket}"
run_rc_command "$1"
# eof

View File

@ -2,7 +2,7 @@
PORTNAME= miniupnpc
PORTVERSION= 2.1
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES?= net
MASTER_SITES= http://miniupnp.free.fr/files/

View File

@ -1,34 +1,37 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: miniupnpc
# REQUIRE: NETWORKING SERVERS DAEMON ldconfig resolv
# KEYWORD: shutdown
. /etc/rc.subr
#
# Add the following lines to /etc/rc.conf to enable miniupnpc
# miniupnpc_enable="YES"
# miniupnpc_config="port protocol [port2 protocol2] [...]"
. /etc/rc.subr
name="miniupnpc"
desc="MiniUPnP Client Startup Config"
rcvar=miniupnpc_enable
load_rc_config $name
miniupnpc_enable=${miniupnpc_enable:-"NO"}
: ${miniupnpc_enable:="NO"}
command="%%PREFIX%%/bin/upnpc"
start_cmd="miniupnpc_start"
stop_cmd="miniupnpc_stop"
miniupnpc_start() {
miniupnpc_start()
{
eval "${command} -r ${miniupnpc_config} | grep duration"
}
miniupnpc_stop() {
miniupnpc_stop()
{
echo "Remove redirections" ${miniupnpc_config}
eval ${command} -d ${miniupnpc_config} > /dev/null
}
run_rc_command "$1"
# eof

View File

@ -2,7 +2,7 @@
PORTNAME= tinc
PORTVERSION= 1.1pre17
PORTREVISION= 5
PORTREVISION= 6
CATEGORIES= security net-vpn
MASTER_SITES= https://www.tinc-vpn.org/packages/ \
http://www.tinc-vpn.org/packages/

View File

@ -1,10 +1,11 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: tincd
# REQUIRE: ipfilter FILESYSTEMS sysctl netif
# BEFORE: SERVERS routing
# KEYWORD: shutdown
#
# Define these tincd_* variables in one of these files:
# /etc/rc.conf
@ -20,12 +21,15 @@
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
tincd_enable=${tincd_enable:-"NO"}
. /etc/rc.subr
name="tincd"
desc="Tinc VPN Daemon"
rcvar="tincd_enable"
load_rc_config $name
: ${tincd_enable:="NO"}
command="%%PREFIX%%/sbin/tinc"
start_cmd="tincd_start"
stop_cmd="tincd_stop"
@ -35,8 +39,6 @@ extra_commands="reload"
procname=${command:-tincd}
ldconfig_command="/sbin/ldconfig"
load_rc_config $name
tincd_start()
{
${ldconfig_command} -elf -m %%LOCALBASE%%/lib
@ -51,12 +53,13 @@ tincd_start()
$command -n $cfg start $tincd_flags
done
fi
# code deliberately borrowed from /etc/rc.d/netif
# code deliberately borrowed from /etc/rc.d/netif
if [ -f /etc/rc.d/ipfilter ] ; then
# Resync ipfilter
/etc/rc.d/ipfilter quietresync
fi
}
tincd_stop()
{
if test -z "${tincd_cfg}"
@ -72,6 +75,7 @@ tincd_stop()
fi
wait_for_pids $rc_pid
}
tincd_reload()
{
if test -z "${tincd_cfg}"
@ -86,7 +90,9 @@ tincd_reload()
done
fi
}
tincd_status_network() {
tincd_status_network()
{
if [ -n "$rc_pid" ]; then
echo "${name} for ${cfg} is running as pid $rc_pid."
else
@ -94,6 +100,7 @@ tincd_status_network() {
return 1
fi
}
tincd_status()
{
if test -z "${tincd_cfg}"
@ -111,4 +118,3 @@ tincd_status()
}
run_rc_command "$1"
# eof

View File

@ -3,7 +3,7 @@
PORTNAME= tinc
PORTVERSION= 1.0.36
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= security net-vpn
MASTER_SITES= https://www.tinc-vpn.org/packages/ \
http://www.tinc-vpn.org/packages/

View File

@ -1,10 +1,11 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: tincd
# REQUIRE: ipfilter FILESYSTEMS sysctl netif
# BEFORE: SERVERS routing
# KEYWORD: shutdown
#
# Define these tincd_* variables in one of these files:
# /etc/rc.conf
@ -20,12 +21,15 @@
#
# DO NOT CHANGE THESE DEFAULT VALUES HERE
tincd_enable=${tincd_enable:-"NO"}
. /etc/rc.subr
name="tincd"
desc="Tinc VPN Daemon"
rcvar="tincd_enable"
load_rc_config $name
: ${tincd_enable:="NO"}
command="%%PREFIX%%/sbin/tincd"
start_cmd="tincd_start"
stop_cmd="tincd_stop"
@ -35,8 +39,6 @@ extra_commands="reload"
procname=${command:-tincd}
ldconfig_command="/sbin/ldconfig"
load_rc_config $name
tincd_start()
{
${ldconfig_command} -elf -m %%LOCALBASE%%/lib
@ -51,12 +53,13 @@ tincd_start()
$command -n $cfg $tincd_flags
done
fi
# code deliberately borrowed from /etc/rc.d/netif
# code deliberately borrowed from /etc/rc.d/netif
if [ -f /etc/rc.d/ipfilter ] ; then
# Resync ipfilter
/etc/rc.d/ipfilter quietresync
fi
}
tincd_stop()
{
if test -z "${tincd_cfg}"
@ -72,6 +75,7 @@ tincd_stop()
fi
wait_for_pids $rc_pid
}
tincd_reload()
{
if test -z "${tincd_cfg}"
@ -86,7 +90,9 @@ tincd_reload()
done
fi
}
tincd_status_network() {
tincd_status_network()
{
rc_pid=$(check_pidfile "$pidfile" "$_procname" "$command_interpreter")
if [ -n "$rc_pid" ]; then
echo "${name} for ${cfg} is running as pid $rc_pid."
@ -95,6 +101,7 @@ tincd_status_network() {
return 1
fi
}
tincd_status()
{
if test -z "${tincd_cfg}"
@ -112,4 +119,3 @@ tincd_status()
}
run_rc_command "$1"
# eof

View File

@ -3,7 +3,7 @@
PORTNAME= xe-guest-utilities
PORTVERSION= 6.2.0
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= sysutils
MASTER_SITES= LOCAL/feld
DISTNAME= ${PORTNAME}-6.0.2

View File

@ -15,10 +15,16 @@
. /etc/rc.subr
name=xenguest
desc="Xen Guest Daemon"
rcvar=xenguest_enable
load_rc_config $name
command="%%PREFIX%%/sbin/xe-daemon"
pidfile=/var/run/xe-daemon.pid
command_interpreter=/bin/sh
command_args='-p ${pidfile} &'
autoxen=`sysctl kern.vm_guest`
autoxen="${autoxen#kern.vm_guest: }"
case "${autoxen}" in
@ -30,9 +36,4 @@ xen)
;;
esac
pidfile=/var/run/xe-daemon.pid
command="%%PREFIX%%/sbin/xe-daemon"
command_interpreter=/bin/sh
command_args='-p ${pidfile} &'
run_rc_command "$1"