MFH: r466198
databases/go-carbon: Improve rc.d script Fixes an error with restart. PR: 226937 Submitted by: Andreas Andersson <a.andersson.thn@gmail.com> Approved by: hrs (mentor, implicit) Approved by: ports-secteam (riggs) Reported by: meta (via mail)
This commit is contained in:
parent
06b1e5b8a5
commit
50e4b80e59
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/branches/2018Q2/; revision=466596
@ -3,7 +3,7 @@
|
|||||||
PORTNAME= go-carbon
|
PORTNAME= go-carbon
|
||||||
DISTVERSIONPREFIX= v
|
DISTVERSIONPREFIX= v
|
||||||
DISTVERSION= 0.12.0
|
DISTVERSION= 0.12.0
|
||||||
PORTREVISION= 1
|
PORTREVISION= 2
|
||||||
CATEGORIES= databases
|
CATEGORIES= databases
|
||||||
|
|
||||||
MAINTAINER= a.andersson.thn@gmail.com
|
MAINTAINER= a.andersson.thn@gmail.com
|
||||||
|
@ -21,35 +21,36 @@
|
|||||||
|
|
||||||
. /etc/rc.subr
|
. /etc/rc.subr
|
||||||
|
|
||||||
name="go-carbon"
|
name="go_carbon"
|
||||||
rcvar="go_carbon_enable"
|
rcvar="go_carbon_enable"
|
||||||
|
load_rc_config $name
|
||||||
|
|
||||||
: ${go_carbon_enable:="NO"}
|
: ${go_carbon_enable:="NO"}
|
||||||
: ${go_carbon_user:="carbon"}
|
: ${go_carbon_user:="carbon"}
|
||||||
: ${go_carbon_config:="/usr/local/etc/go-carbon/go-carbon.conf"}
|
: ${go_carbon_config:="/usr/local/etc/go-carbon/go-carbon.conf"}
|
||||||
|
|
||||||
start_cmd="go_carbon_start"
|
|
||||||
stop_cmd="go_carbon_stop"
|
|
||||||
status_cmd="go_carbon_status"
|
|
||||||
procname="/usr/local/bin/go-carbon"
|
|
||||||
pidfile="/var/run/$name.pid"
|
pidfile="/var/run/$name.pid"
|
||||||
|
procname="%%PREFIX%%/bin/go-carbon"
|
||||||
|
command=/usr/sbin/daemon
|
||||||
|
command_args="-f -c -p ${pidfile} ${procname} -config ${go_carbon_config}"
|
||||||
|
|
||||||
# read configuration and set defaults
|
extra_commands="reload"
|
||||||
load_rc_config "$name"
|
reload_command="go_carbon_reload"
|
||||||
|
start_precmd="go_carbon_precmd"
|
||||||
|
|
||||||
go_carbon_start()
|
go_carbon_precmd()
|
||||||
{
|
{
|
||||||
${procname} -config ${go_carbon_config} -daemon -pidfile ${pidfile}
|
install -o ${go_carbon_user} /dev/null ${pidfile}
|
||||||
}
|
}
|
||||||
|
|
||||||
go_carbon_stop()
|
carbonapi_reload()
|
||||||
{
|
{
|
||||||
kill -TERM `cat /var/run/go-carbon.pid`
|
if [ -n "$pid" ]; then
|
||||||
}
|
kill -HUP $pid
|
||||||
|
echo "go-carbon config reloaded."
|
||||||
go_carbon_status()
|
else
|
||||||
{
|
echo "go-carbon not running."
|
||||||
echo "go-carbon is running as pid" `cat /var/run/go-carbon.pid`
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
run_rc_command "$1"
|
run_rc_command "$1"
|
||||||
|
Loading…
Reference in New Issue
Block a user