ports/178886: [PATCH] news/sabnzbdplus: update to 0.7.12
Mark Felder
feld at feld.me
Thu May 23 23:10:01 UTC 2013
>Number: 178886
>Category: ports
>Synopsis: [PATCH] news/sabnzbdplus: update to 0.7.12
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Thu May 23 23:10:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator: feld
>Release: FreeBSD 9.1-RELEASE amd64
>Organization:
>Environment:
System: FreeBSD mwi1.coffeenet.org 9.1-RELEASE FreeBSD 9.1-RELEASE #6 r243808: Mon Dec 3 07:51:34
>Description:
- Update to 0.7.12
- rc script passes rclint now
Generated with FreeBSD Port Tools 0.99_7 (mode: update, diff: ports)
>How-To-Repeat:
>Fix:
--- sabnzbdplus-0.7.12.patch begins here ---
diff -ruN /usr/ports/news/sabnzbdplus/Makefile ./Makefile
--- /usr/ports/news/sabnzbdplus/Makefile 2013-04-24 13:10:30.000000000 -0500
+++ ./Makefile 2013-05-23 17:43:32.609021488 -0500
@@ -1,7 +1,7 @@
# $FreeBSD: news/sabnzbdplus/Makefile 316464 2013-04-24 18:10:30Z ak $
PORTNAME= sabnzbdplus
-PORTVERSION= 0.7.11
+PORTVERSION= 0.7.12
CATEGORIES= news
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}
DISTNAME= SABnzbd-${PORTVERSION}-src
diff -ruN /usr/ports/news/sabnzbdplus/distinfo ./distinfo
--- /usr/ports/news/sabnzbdplus/distinfo 2013-02-17 14:38:38.000000000 -0600
+++ ./distinfo 2013-05-23 17:56:22.479579984 -0500
@@ -1,2 +1,2 @@
-SHA256 (SABnzbd-0.7.11-src.tar.gz) = de9c22377e89b081b7c264993c159588acb86206d1b82a465554e2f9df39b311
-SIZE (SABnzbd-0.7.11-src.tar.gz) = 2273355
+SHA256 (SABnzbd-0.7.12-src.tar.gz) = 9763414af2b3b9eccf933d01dfe5404845aa4b2a5ce6b63c643fc5cb45d2fb9b
+SIZE (SABnzbd-0.7.12-src.tar.gz) = 2275110
diff -ruN /usr/ports/news/sabnzbdplus/files/sabnzbd.in ./files/sabnzbd.in
--- /usr/ports/news/sabnzbdplus/files/sabnzbd.in 2012-07-14 09:29:18.000000000 -0500
+++ ./files/sabnzbd.in 2013-05-23 17:55:43.289932609 -0500
@@ -1,5 +1,7 @@
#!/bin/sh
#
+# $FreeBSD$
+#
# PROVIDE: sabnzbd
# KEYWORD: shutdown
#
@@ -22,70 +24,63 @@
. /etc/rc.subr
-name="sabnzbd"
+name=sabnzbd
rcvar=sabnzbd_enable
-
-# Required, for some reason, to find all our binaries when starting via service.
-PATH="%%PREFIX%%/bin:$PATH"
-
load_rc_config ${name}
-: ${sabnzbd_enable:="NO"}
-: ${sabnzbd_user:="_sabnzbd"}
-: ${sabnzbd_group:="_sabnzbd"}
-: ${sabnzbd_conf_dir:="%%PREFIX%%/sabnzbd"}
+: ${sabnzbd_enable:=NO}
+: ${sabnzbd_user:=_sabnzbd}
+: ${sabnzbd_group:=_sabnzbd}
+: ${sabnzbd_conf_dir="%%PREFIX%%/sabnzbd"}
required_dirs=${sabnzbd_conf_dir}
start_cmd="${name}_start"
-#start_postcmd="${name}_poststart"
status_cmd="${name}_status"
stop_cmd="${name}_stop"
start_precmd=sabnzbd_check_dir
-
-
sabnzbd_start()
{
-if [ ! -f "${sabnzbd_pid}" ]; then
- su -m ${sabnzbd_user} -c "%%PREFIX%%/bin/SABnzbd.py --daemon -f ${sabnzbd_conf_dir}/sabnzbd.ini"
- echo "Starting ${name}."
-else
- GETPROCESSPID=`/bin/ps -auxw | /usr/bin/awk '/SABnzbd.py/ && !/awk/ && !/sh/ {print $2}'`
- PIDFROMFILE=`cat ${sabnzbd_pid}`
- if [ "$GETPROCESSPID" = "$PIDFROMFILE" ]; then
- echo "${name} already running with PID: ${PIDFROMFILE} ?"
- echo "Remove ${sabnzbd_pid} manually if needed."
- else
- rm -f ${sabnzbd_pid}
- su -m ${sabnzbd_user} -c "%%PREFIX%%/bin/SABnzbd.py --daemon -f ${sabnzbd_conf_dir}/sabnzbd.ini"
- echo "Starting ${name}."
- fi
-fi
+ if [ ! -f "${sabnzbd_pid}" ]; then
+ su -m ${sabnzbd_user} -c "%%PREFIX%%/bin/SABnzbd.py --daemon -f ${sabnzbd_conf_dir}/sabnzbd.ini"
+ echo "Starting ${name}."
+ else
+ GETPROCESSPID=`/bin/ps -auxw | /usr/bin/awk '/SABnzbd.py/ && !/awk/ && !/sh/ {print $2}'`
+ PIDFROMFILE=`cat ${sabnzbd_pid}`
+ if [ "$GETPROCESSPID" = "$PIDFROMFILE" ]; then
+ echo "${name} already running with PID: ${PIDFROMFILE} ?"
+ echo "Remove ${sabnzbd_pid} manually if needed."
+ else
+ rm -f ${sabnzbd_pid}
+ su -m ${sabnzbd_user} -c "%%PREFIX%%/bin/SABnzbd.py --daemon -f ${sabnzbd_conf_dir}/sabnzbd.ini"
+ echo "Starting ${name}."
+ fi
+ fi
}
-#sabnzbd_poststart() {
-# echo `/bin/ps -auxw | /usr/bin/awk '/SABnzbd.py/ && !/awk/ {print $2}'` > $sabnzbd_pid
-#}
-
# SABnzbd can only be cleanly stopped by calling the http api
-sabnzbd_stop() {
- echo "Stopping $name"
- if [ -f "${sabnzbd_conf_dir}/sabnzbd.ini" ]; then
- apikey=`grep ^api_key ${sabnzbd_conf_dir}/sabnzbd.ini | tr -d " _"`
- host=`grep -m1 -E '^host\ =\ [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' ${sabnzbd_conf_dir}/sabnzbd.ini | tr -dc '[0-9].'`
- if [ ${host} = "0.0.0.0" ] ; then host="localhost" ; fi
- port=`grep -m1 ^port ${sabnzbd_conf_dir}/sabnzbd.ini | tr -dc '[0-9]'`
- fetch -o /dev/null "http://${host}:${port}/api?mode=shutdown&${apikey}" > /dev/null 2>&1
- else
- sabnzbd_pid=`ps -U ${sabnzbd_user} | grep "python.*SABnzbd.py.*--daemon" | grep -v 'grep' | awk '{print $1}'`
- if [ -n "${sabnzbd_pid}" ]; then
- kill ${sabnzbd_pid}
- fi
- fi
+sabnzbd_stop()
+{
+ echo "Stopping $name"
+ if [ -f "${sabnzbd_conf_dir}/sabnzbd.ini" ]; then
+ apikey=`grep ^api_key ${sabnzbd_conf_dir}/sabnzbd.ini | tr -d " _"`
+ host=`grep -m1 -E '^host\ =\ [0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' ${sabnzbd_conf_dir}/sabnzbd.ini | tr -dc '[0-9].'`
+ if [ ${host} = "0.0.0.0" ] ; then
+ host="localhost" ;
+ fi
+ port=`grep -m1 ^port ${sabnzbd_conf_dir}/sabnzbd.ini | tr -dc '[0-9]'`
+ fetch -o /dev/null "http://${host}:${port}/api?mode=shutdown&${apikey}" > /dev/null 2>&1
+ else
+ sabnzbd_pid=`ps -U ${sabnzbd_user} | grep "python.*SABnzbd.py.*--daemon" | grep -v 'grep' | awk '{print $1}'`
+ if [ -n "${sabnzbd_pid}" ]; then
+ kill ${sabnzbd_pid}
+ fi
+ fi
}
-sabnzbd_status() {
+sabnzbd_status()
+{
sabnzbd_pid=`ps -U ${sabnzbd_user} | grep "python.*SABnzbd.py.*--daemon" | grep -v 'grep' | awk '{print $1}'`
if [ -n "${sabnzbd_pid}" ]; then
echo "$name is running as ${sabnzbd_pid}"
@@ -94,10 +89,10 @@
fi
}
-sabnzbd_check_dir() {
+sabnzbd_check_dir()
+{
if [ ! -f "${required_dirs}" -a ! -d "${required_dirs}" -a ! -L "${required_dirs}" ]; then
- mkdir -p ${required_dirs}
- chown ${sabnzbd_user}:${sabnzbd_group} ${required_dirs}
+ install -d -o ${sabnzbd_user} -g ${sabnzbd_group} ${required_dirs}
fi
}
--- sabnzbdplus-0.7.12.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list