mirror of
https://git.freebsd.org/ports.git
synced 2025-06-02 03:16:28 -04:00
Use RCNG
PR: ports/70862 Submitted by: maintainer
This commit is contained in:
parent
18d440944f
commit
01e6779790
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=117237
3 changed files with 37 additions and 18 deletions
|
@ -25,6 +25,7 @@ ONLY_FOR_ARCHS= i386
|
|||
IGNORE= "This port requires FreeBSD 3.X or greater."
|
||||
.endif
|
||||
|
||||
USE_RC_SUBR= yes
|
||||
NO_BUILD= yes
|
||||
|
||||
BINDIR= ${PREFIX}/distributed.net/proxy
|
||||
|
@ -37,8 +38,9 @@ SHAREGRP= ${PROXYGROUP}
|
|||
SHAREMODE= 644
|
||||
|
||||
post-extract:
|
||||
@${SED} -e 's#CHANGETHIS#${BINDIR}#' ${FILESDIR}/proxyper.sh \
|
||||
> ${WRKDIR}/proxyper.sh
|
||||
@${SED} -e 's#%%BINDIR%%#${BINDIR}#'g \
|
||||
-e 's#%%RC_SUBR%%#${RC_SUBR}#g' \
|
||||
${FILESDIR}/proxyper.sh > ${WRKDIR}/proxyper.sh
|
||||
|
||||
do-install:
|
||||
if [ ! -d ${BINDIR} ]; then \
|
||||
|
@ -52,7 +54,7 @@ do-install:
|
|||
${INSTALL_MAN} ${WRKSRC}/ChangeLog.txt ${BINDIR}
|
||||
${INSTALL_MAN} ${WRKSRC}/manual.html ${BINDIR}
|
||||
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/proxyper.sh ${PREFIX}/etc/rc.d/proxyper.sh.sample
|
||||
${INSTALL_SCRIPT} ${WRKDIR}/proxyper.sh ${PREFIX}/etc/rc.d/proxyper.sh
|
||||
|
||||
${INSTALL_DATA} ${WRKSRC}/proxyper.ini ${BINDIR}/proxyper.ini.sample
|
||||
.if !exists(${BINDIR}/proxyper.ini)
|
||||
|
|
|
@ -1,19 +1,36 @@
|
|||
#!/bin/sh
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
# PROVIDE: proxyper
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: FreeBSD shutdown
|
||||
|
||||
dir="CHANGETHIS"
|
||||
proxyper_enable=${proxyper_enable:-"NO"}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
dir="%%BINDIR%%"
|
||||
|
||||
. %%RC_SUBR%%
|
||||
|
||||
name="proxyper"
|
||||
rcvar=`set_rcvar`
|
||||
|
||||
required_files=${dir}/${name}.ini
|
||||
|
||||
start_cmd="${name}_start"
|
||||
stop_cmd="${name}_stop"
|
||||
|
||||
proxyper_start()
|
||||
{
|
||||
echo -n " proxyper"
|
||||
su -m nobody -c "$dir/proxyper" 2>/dev/null >/dev/null &
|
||||
;;
|
||||
stop)
|
||||
kill `cat $dir/rc5desproxy.pid` && echo -n " proxyper"
|
||||
;;
|
||||
*)
|
||||
echo "Usage: `basename $0` {start|stop}" >&2
|
||||
exit 64
|
||||
;;
|
||||
esac
|
||||
su -m nobody -c "${dir}/proxyper" >/dev/null 2>&1 &
|
||||
}
|
||||
|
||||
exit 0
|
||||
proxyper_stop()
|
||||
{
|
||||
kill `cat ${dir}/rc5desproxy.pid`
|
||||
echo -n " proxyper"
|
||||
}
|
||||
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
||||
|
|
|
@ -4,6 +4,6 @@ distributed.net/proxy/proxyper
|
|||
@unexec if cmp -s %D/distributed.net/proxy/proxyper.ini %D/distributed.net/proxy/proxyper.ini.sample; then rm -f %D/distributed.net/proxy/proxyper.ini; fi
|
||||
distributed.net/proxy/proxyper.ini.sample
|
||||
@exec [ -f %B/proxyper.ini ] || cp %B/%f %B/proxyper.ini
|
||||
etc/rc.d/proxyper.sh.sample
|
||||
etc/rc.d/proxyper.sh
|
||||
@dirrm distributed.net/proxy
|
||||
@dirrm distributed.net
|
||||
|
|
Loading…
Add table
Reference in a new issue