svn commit: r351395 - in head/news/sabnzbdplus: . files

Mark Felder feld at FreeBSD.org
Wed Apr 16 15:14:30 UTC 2014


Author: feld
Date: Wed Apr 16 15:14:29 2014
New Revision: 351395
URL: http://svnweb.freebsd.org/changeset/ports/351395
QAT: https://qat.redports.org/buildarchive/r351395/

Log:
  Just spotted in the 0.7.17 changelog they implemented my request for full
  control over the pidfile! Now we no longer scrape the config file to guess
  its name, which was based on both the hostname of the server and the port.
  
  Previously, if you changed the hostname of your server you could no longer
  signal the running sabnzbd process through the rc framework...

Modified:
  head/news/sabnzbdplus/Makefile
  head/news/sabnzbdplus/files/sabnzbd.in

Modified: head/news/sabnzbdplus/Makefile
==============================================================================
--- head/news/sabnzbdplus/Makefile	Wed Apr 16 14:58:57 2014	(r351394)
+++ head/news/sabnzbdplus/Makefile	Wed Apr 16 15:14:29 2014	(r351395)
@@ -2,6 +2,7 @@
 
 PORTNAME=	sabnzbdplus
 PORTVERSION=	0.7.17
+PORTREVISION=	1
 CATEGORIES=	news
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
 DISTNAME=	SABnzbd-${PORTVERSION}-src

Modified: head/news/sabnzbdplus/files/sabnzbd.in
==============================================================================
--- head/news/sabnzbdplus/files/sabnzbd.in	Wed Apr 16 14:58:57 2014	(r351394)
+++ head/news/sabnzbdplus/files/sabnzbd.in	Wed Apr 16 15:14:29 2014	(r351395)
@@ -22,6 +22,7 @@
 #                       you want it to be. It uses '_sabnzbd' group by
 #                       default. Do not sets it as empty or it will run
 #                       as wheel.
+# sabnzbd_pidfile:      Set the location of the sabnzbd pidfile
 
 . /etc/rc.subr
 
@@ -33,14 +34,15 @@ load_rc_config ${name}
 : ${sabnzbd_user:=_sabnzbd}
 : ${sabnzbd_group:=_sabnzbd}
 : ${sabnzbd_conf_dir="%%PREFIX%%/sabnzbd"}
+: ${sabnzbd_pidfile:="/var/run/sabnzbd/sabnzbd.pid"}
 
-pidfile=/var/run/sabnzbd/sabnzbd-$(grep -m1 ^port ${sabnzbd_conf_dir}/sabnzbd.ini | tr -dc '[0-9]').pid
+pidfile=${sabnzbd_pidfile}
 
 start_precmd="${name}_prestart"
 extra_commands="status"
 command_interpreter="%%PYTHON_CMD%%"
 command="%%PREFIX%%/bin/SABnzbd.py"
-command_args="--daemon -f ${sabnzbd_conf_dir}/sabnzbd.ini --pid ${pidfile%/*}"
+command_args="--daemon -f ${sabnzbd_conf_dir}/sabnzbd.ini --pidfile ${pidfile}"
 
 sabnzbd_prestart()
 {


More information about the svn-ports-all mailing list