Make this port rcNG compliant.

PR:	ports/75516
This commit is contained in:
Archie Cobbs 2005-02-14 21:46:57 +00:00
parent 1c651cda9c
commit 07958cab94
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=128857
3 changed files with 31 additions and 35 deletions

View File

@ -20,7 +20,8 @@ MTREE_FILE= ${FILESDIR}/mpd.mtree
MAN8= mpd.8
MANCOMPRESSED= maybe
USE_OPENSSL =yes
USE_OPENSSL= yes
USE_RC_SUBR= yes
MAKE_ENV= COPTS="${COPTS} -I${OPENSSLINC}" LDADD="${LDADD} -L${OPENSSLLIB}"
.include <bsd.port.pre.mk>
@ -31,6 +32,9 @@ pre-build:
@${ECHO}
post-install:
@${INSTALL_SCRIPT} -m 751 ${FILESDIR}/mpd.sh ${PREFIX}/etc/rc.d/mpd.sh.sample
@${SED} -e "s=%%RC_SUBR%%=${RC_SUBR}=" \
-e "s=%%PREFIX%%=${PREFIX}=" \
< ${FILESDIR}/mpd.sh > ${WRKSRC}/mpd.sh
@${INSTALL_SCRIPT} ${WRKSRC}/mpd.sh ${PREFIX}/etc/rc.d/mpd.sh
.include <bsd.port.post.mk>

View File

@ -1,37 +1,29 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: mpd
# REQUIRE: NETWORKING
# KEYWORD: FreeBSD
#
# Add the following line to /etc/rc.conf to enable mpd:
#
# mpd_enable="YES"
#
DAEMON=/usr/local/sbin/mpd
PIDFILE=/var/run/mpd.pid
mpd_flags="-b"
mpd_enable="NO"
case "$1" in
start)
if [ -f "${DAEMON}" -a -x "${DAEMON}" ]; then
if [ -f "${PIDFILE}" ]; then
echo ' mpd PID file found - not starting'
else
"${DAEMON}" -b -p "${PIDFILE}"
echo -n ' mpd'
fi
else
echo ' "${DAEMON}" executable not found - mpd not starting'
fi
;;
stop)
if [ -f "${PIDFILE}" ]; then
read -r pid junk < "${PIDFILE}"
kill ${pid}
else
echo ' mpd PID file not found - not killing'
fi
;;
restart)
$0 stop
sleep 2
$0 start
;;
*)
echo "usage: ${0##*/} {start|stop|restart}" >&2
;;
esac
. %%RC_SUBR%%
name=mpd
rcvar=`set_rcvar`
prefix=%%PREFIX%%
procname=${prefix}/sbin/mpd
pidfile=/var/run/mpd.pid
required_files="${prefix}/etc/mpd/mpd.conf ${prefix}/etc/mpd/mpd.links"
command="${prefix}/sbin/mpd"
load_rc_config ${name}
run_rc_command "$1"

View File

@ -2,7 +2,7 @@ etc/mpd/mpd.conf.sample
etc/mpd/mpd.links.sample
etc/mpd/mpd.secret.sample
etc/mpd/mpd.script.sample
etc/rc.d/mpd.sh.sample
etc/rc.d/mpd.sh
sbin/mpd
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/mpd.ps