ports/144969: [maintainer update] net/freeradius - fix rc script issues
Ryan Steinmetz
rpsfa at rit.edu
Tue Mar 23 02:40:05 UTC 2010
>Number: 144969
>Category: ports
>Synopsis: [maintainer update] net/freeradius - fix rc script issues
>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: Tue Mar 23 02:40:04 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Ryan Steinmetz
>Release: 7.2-RELEASE
>Organization:
Rochester Institute of Technology
>Environment:
FreeBSD xxx.rit.edu 7.2-RELEASE-p4 FreeBSD 7.2-RELEASE-p4 #7: Wed Feb 3 18:40:17 EST 2010 root at xxx.rit.edu:/usr/obj/usr/src/sys/xxx i386
>Description:
-Fix problem reported in ports/139064 [1]
-Fix rc script: radiusd_flags did not work properly unless you specified -d.
[1] Reported By: Craig Leres <leres at ee.lbl.gov>
>How-To-Repeat:
>Fix:
Patch attached with submission follows:
diff -urN /root/freeradius/files/radiusd.sh.in /usr/ports/net/freeradius/files/radiusd.sh.in
--- /root/freeradius/files/radiusd.sh.in 2010-03-21 17:31:46.000000000 -0400
+++ /usr/ports/net/freeradius/files/radiusd.sh.in 2010-03-21 17:32:25.000000000 -0400
@@ -22,11 +22,13 @@
# The radiusd_config parameter is now obsolete. Instead, derive the
# configuration directory name from radiusd_flags if possible, otherwise
# default to %%PREFIX%%/etc/raddb
-required_dirs=`echo ${radiusd_flags} | sed -Ee 's:.*\-[^[:space:]d]*d[[:space:]]*([^[:space:]]+).*:\1:'`
+required_dirs=`echo ${radiusd_flags} | sed -Ene 's:.*\-[^[:space:]d]*d[[:space:]]*([^[:space:]]+).*:\1:p'`
required_dirs=${required_dirs:-"%%PREFIX%%/etc/raddb"}
required_files="${required_dirs}/radiusd.conf"
radiusd_enable=${radiusd_enable-"NO"}
+command_args="&"
+
run_rc_command "$1"
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list