mirror of
https://git.freebsd.org/ports.git
synced 2025-07-17 17:29:23 -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."
|
IGNORE= "This port requires FreeBSD 3.X or greater."
|
||||||
.endif
|
.endif
|
||||||
|
|
||||||
|
USE_RC_SUBR= yes
|
||||||
NO_BUILD= yes
|
NO_BUILD= yes
|
||||||
|
|
||||||
BINDIR= ${PREFIX}/distributed.net/proxy
|
BINDIR= ${PREFIX}/distributed.net/proxy
|
||||||
|
@ -37,8 +38,9 @@ SHAREGRP= ${PROXYGROUP}
|
||||||
SHAREMODE= 644
|
SHAREMODE= 644
|
||||||
|
|
||||||
post-extract:
|
post-extract:
|
||||||
@${SED} -e 's#CHANGETHIS#${BINDIR}#' ${FILESDIR}/proxyper.sh \
|
@${SED} -e 's#%%BINDIR%%#${BINDIR}#'g \
|
||||||
> ${WRKDIR}/proxyper.sh
|
-e 's#%%RC_SUBR%%#${RC_SUBR}#g' \
|
||||||
|
${FILESDIR}/proxyper.sh > ${WRKDIR}/proxyper.sh
|
||||||
|
|
||||||
do-install:
|
do-install:
|
||||||
if [ ! -d ${BINDIR} ]; then \
|
if [ ! -d ${BINDIR} ]; then \
|
||||||
|
@ -52,7 +54,7 @@ do-install:
|
||||||
${INSTALL_MAN} ${WRKSRC}/ChangeLog.txt ${BINDIR}
|
${INSTALL_MAN} ${WRKSRC}/ChangeLog.txt ${BINDIR}
|
||||||
${INSTALL_MAN} ${WRKSRC}/manual.html ${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
|
${INSTALL_DATA} ${WRKSRC}/proxyper.ini ${BINDIR}/proxyper.ini.sample
|
||||||
.if !exists(${BINDIR}/proxyper.ini)
|
.if !exists(${BINDIR}/proxyper.ini)
|
||||||
|
|
|
@ -1,19 +1,36 @@
|
||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# $FreeBSD$
|
||||||
|
#
|
||||||
|
# PROVIDE: proxyper
|
||||||
|
# REQUIRE: LOGIN
|
||||||
|
# KEYWORD: FreeBSD shutdown
|
||||||
|
|
||||||
dir="CHANGETHIS"
|
proxyper_enable=${proxyper_enable:-"NO"}
|
||||||
|
|
||||||
case "$1" in
|
dir="%%BINDIR%%"
|
||||||
start)
|
|
||||||
|
. %%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"
|
echo -n " proxyper"
|
||||||
su -m nobody -c "$dir/proxyper" 2>/dev/null >/dev/null &
|
su -m nobody -c "${dir}/proxyper" >/dev/null 2>&1 &
|
||||||
;;
|
}
|
||||||
stop)
|
|
||||||
kill `cat $dir/rc5desproxy.pid` && echo -n " proxyper"
|
|
||||||
;;
|
|
||||||
*)
|
|
||||||
echo "Usage: `basename $0` {start|stop}" >&2
|
|
||||||
exit 64
|
|
||||||
;;
|
|
||||||
esac
|
|
||||||
|
|
||||||
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
|
@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
|
distributed.net/proxy/proxyper.ini.sample
|
||||||
@exec [ -f %B/proxyper.ini ] || cp %B/%f %B/proxyper.ini
|
@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/proxy
|
||||||
@dirrm distributed.net
|
@dirrm distributed.net
|
||||||
|
|
Loading…
Add table
Reference in a new issue