Make this port rcNG compliant.
PR: ports/75516
This commit is contained in:
parent
1c651cda9c
commit
07958cab94
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=128857
@ -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>
|
||||
|
@ -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"
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user