Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Apr 2018 19:59:22 +0000 (UTC)
From:      Thomas Zander <riggs@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-branches@freebsd.org
Subject:   svn commit: r466596 - in branches/2018Q2/databases/go-carbon: . files
Message-ID:  <201804051959.w35JxMB7012113@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: riggs
Date: Thu Apr  5 19:59:21 2018
New Revision: 466596
URL: https://svnweb.freebsd.org/changeset/ports/466596

Log:
  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)

Modified:
  branches/2018Q2/databases/go-carbon/Makefile
  branches/2018Q2/databases/go-carbon/files/go-carbon.in
Directory Properties:
  branches/2018Q2/   (props changed)

Modified: branches/2018Q2/databases/go-carbon/Makefile
==============================================================================
--- branches/2018Q2/databases/go-carbon/Makefile	Thu Apr  5 19:57:06 2018	(r466595)
+++ branches/2018Q2/databases/go-carbon/Makefile	Thu Apr  5 19:59:21 2018	(r466596)
@@ -3,7 +3,7 @@
 PORTNAME=		go-carbon
 DISTVERSIONPREFIX=	v
 DISTVERSION=		0.12.0
-PORTREVISION=		1
+PORTREVISION=		2
 CATEGORIES=		databases
 
 MAINTAINER=		a.andersson.thn@gmail.com

Modified: branches/2018Q2/databases/go-carbon/files/go-carbon.in
==============================================================================
--- branches/2018Q2/databases/go-carbon/files/go-carbon.in	Thu Apr  5 19:57:06 2018	(r466595)
+++ branches/2018Q2/databases/go-carbon/files/go-carbon.in	Thu Apr  5 19:59:21 2018	(r466596)
@@ -21,35 +21,36 @@
 
 . /etc/rc.subr
 
-name="go-carbon"
+name="go_carbon"
 rcvar="go_carbon_enable"
+load_rc_config $name
 
 : ${go_carbon_enable:="NO"}
 : ${go_carbon_user:="carbon"}
 : ${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"
+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
-load_rc_config "$name"
+extra_commands="reload"
+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`
-}
-
-go_carbon_status()
-{
-	echo "go-carbon is running as pid" `cat /var/run/go-carbon.pid`
+	if [ -n "$pid" ]; then
+		kill -HUP $pid
+		echo "go-carbon config reloaded."
+	else
+		echo "go-carbon not running."
+	fi
 }
 
 run_rc_command "$1"



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201804051959.w35JxMB7012113>