mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
- USE_RC_SUBR != yes
PR: ports/136846 Approved by: maintainer Submitted by: myself (pgollucci@)
This commit is contained in:
parent
1c5f4c9b40
commit
51759b4ef5
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=238207
@ -7,6 +7,7 @@
|
||||
|
||||
PORTNAME= quoted
|
||||
PORTVERSION= 1.0
|
||||
PORTREVISION= 1
|
||||
CATEGORIES= net
|
||||
MASTER_SITES= http://www.mrp3.com/webutil/
|
||||
|
||||
@ -18,10 +19,6 @@ MANCOMPRESSED= no
|
||||
GNU_CONFIGURE= yes
|
||||
USE_GMAKE= yes
|
||||
|
||||
USE_RC_SUBR= yes
|
||||
RC_SUFX= .sh
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e "s,/usr/local,${PREFIX},g; s,/etc/rc.subr,${RC_SUBR},g;" ${WRKSRC}/quoted.sh.rc.freebsd
|
||||
USE_RC_SUBR= ${PORTNAME}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,20 +0,0 @@
|
||||
--- quoted.sh.rc.freebsd.orig Thu Dec 2 02:20:30 2004
|
||||
+++ quoted.sh.rc.freebsd Wed Jun 1 14:34:54 2005
|
||||
@@ -16,7 +16,7 @@
|
||||
name="quoted"
|
||||
rcvar=`set_rcvar`
|
||||
command="${dir}/${name}"
|
||||
-command_args="-d"
|
||||
+command_args="-d -p:17"
|
||||
command_plus_args="${command} ${command_args}"
|
||||
pidfile="/var/run/${name}.pid"
|
||||
required_files="${etc}/quotes"
|
||||
@@ -31,7 +31,7 @@
|
||||
if [ -e ${required_files} ] ; then
|
||||
${command_plus_args}
|
||||
sleep 1
|
||||
- pid=`ps -aewx -o "pid,command" | grep -- "${command_plus_args}" | grep -v "grep" | awk '{ print \$1; }'`
|
||||
+ pid=`ps ax | awk '{if (match($5, ".*/quoted$") || $5 == "quoted") print $1}`
|
||||
if [ -z ${pid} ]; then
|
||||
echo "${name} failed to start"
|
||||
return 1
|
74
net/quoted/files/quoted.in
Normal file
74
net/quoted/files/quoted.in
Normal file
@ -0,0 +1,74 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# PROVIDE: quoted
|
||||
# REQUIRE: LOGIN
|
||||
# KEYWORD: FreeBSD shutdown
|
||||
# AUTHOR: Bob Frazier
|
||||
|
||||
quoted_enable=${quoted_enable:-"NO"}
|
||||
|
||||
user="nobody"
|
||||
|
||||
. %%RC_SUBR%%
|
||||
|
||||
name="quoted"
|
||||
rcvar=`set_rcvar`
|
||||
command="%%PREFIX%%/bin/${name}"
|
||||
command_args="-d -p:17"
|
||||
command_plus_args="${command} ${command_args}"
|
||||
pidfile="/var/run/${name}.pid"
|
||||
required_files="%%PREFIX%%/etc/quotes"
|
||||
|
||||
start_cmd="${name}_start"
|
||||
stop_cmd="${name}_stop"
|
||||
|
||||
quoted_start()
|
||||
{
|
||||
pid=$(check_pidfile ${pidfile} ${command})
|
||||
if [ -z ${pid} ]; then
|
||||
if [ -e ${required_files} ] ; then
|
||||
${command_plus_args}
|
||||
sleep 1
|
||||
pid=`ps ax | awk '{if (match($5, ".*/quoted$") || $5 == "quoted") print $1}`
|
||||
if [ -z ${pid} ]; then
|
||||
echo "${name} failed to start"
|
||||
return 1
|
||||
else
|
||||
echo ${pid} >${pidfile}
|
||||
echo "${name} started."
|
||||
pid=$(check_pidfile ${pidfile} ${command})
|
||||
if [ -z ${pid} ]; then
|
||||
echo "Warning: pid file ${pidfile} is corrupt."
|
||||
echo "The ${name} daemon may not stop properly via the rc.d script."
|
||||
fi
|
||||
return 0;
|
||||
fi
|
||||
else
|
||||
echo "Required file(s) ${required_files} missing"
|
||||
fi
|
||||
else
|
||||
echo "${name} is already running"
|
||||
return 0
|
||||
# not an error
|
||||
fi
|
||||
|
||||
# if I get here something went wrong
|
||||
return 2
|
||||
}
|
||||
|
||||
quoted_stop()
|
||||
{
|
||||
pid=$(check_pidfile ${pidfile} ${command})
|
||||
if [ -z ${pid} ]; then
|
||||
echo ${name} not running? Check ${pidfile}
|
||||
return 1
|
||||
fi
|
||||
echo "Stopping ${name}"
|
||||
kill -${sig_stop:-TERM} ${pid}
|
||||
[ $? -ne 0 ] && [ -z "$rc_force" ] && return 1
|
||||
wait_for_pids ${pid}
|
||||
}
|
||||
|
||||
load_rc_config $name
|
||||
run_rc_command "$1"
|
||||
|
Loading…
Reference in New Issue
Block a user