ports/145779: [patch] audio/icecast2: rc setting icecast_config
Jille Timmermans
jille at quis.cx
Sat Apr 17 14:50:03 UTC 2010
>Number: 145779
>Category: ports
>Synopsis: [patch] audio/icecast2: rc setting icecast_config
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Sat Apr 17 14:50:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Jille Timmermans
>Release: FreeBSD 8.0-STABLE amd64
>Organization:
Private
>Environment:
System: FreeBSD istud.quis.cx 8.0-STABLE FreeBSD 8.0-STABLE #0 r203672: Mon Feb 8 20:23:01 CET 2010 quis at istud.quis.cx:/usr/obj/usr/src/sys/ISTUD amd64
>Description:
This patch adds the rc.conf setting to specify another config file than the default of /usr/local/etc/icecast.xml.
>How-To-Repeat:
>Fix:
--- icecast2 (from port)
+++ icecast2 (my version)
@@ -8,12 +8,16 @@
# BEFORE: LOGIN
# KEYWORD: shutdown
-# Add the following line to /etc/rc.conf to enable `icecast2'. This requires
-# a working configuration in /usr/local/etc/icecast.xml.
+# Add the following line to /etc/rc.conf to enable `icecast2'.
#
#icecast_enable="YES"
#
-# Make sure the <changeowner> section in your /usr/local/etc/icecast.xml is
+# You can specify another configuration file than /usr/local/etc/icecast.xml
+# by adding the following line.
+#
+#icecast_config="/usr/local/etc/icecast.xml"
+#
+# Make sure the <changeowner> section in your configuration file is
# not commented out - icecast refuses to run as root.
#
@@ -24,11 +24,13 @@
command="/usr/local/bin/icecast"
command_args="-b 1>/dev/null"
-required_files="/usr/local/etc/$name.xml"
# read configuration and set defaults
load_rc_config "$name"
: ${icecast_enable="NO"}
-: ${icecast_flags="-c ${required_files}"}
+: ${icecast_config="/usr/local/etc/$name.xml"}
+: ${icecast_flags="-c ${icecast_config}"}
+
+required_files="${icecast_config}"
run_rc_command "$1"
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list