Add /etc/default/freeradius to debian package
authorMatthew Newton <mcn4@leicester.ac.uk>
Wed, 11 Jan 2012 15:40:52 +0000 (15:40 +0000)
committerAlan T. DeKok <aland@freeradius.org>
Thu, 12 Jan 2012 10:30:09 +0000 (11:30 +0100)
This gives an easy way to supply options to the daemon when
starting it using the init.d script.

debian/freeradius.default [new file with mode: 0644]
debian/freeradius.init

diff --git a/debian/freeradius.default b/debian/freeradius.default
new file mode 100644 (file)
index 0000000..1c31908
--- /dev/null
@@ -0,0 +1,3 @@
+# Options for the FreeRADIUS deamon.
+#FREERADIUS_OPTIONS="-d /etc/freeradius"
+
index 0738914..985c044 100755 (executable)
@@ -21,6 +21,10 @@ PROGRAM="/usr/sbin/freeradius"
 PIDFILE="/var/run/freeradius/freeradius.pid"
 DESCR="FreeRADIUS daemon"
 
+if [ -r /etc/default/$PROG ]; then
+  . /etc/default/$PROG
+fi
+
 test -f $PROGRAM || exit 0
 
 # /var/run may be a tmpfs
@@ -36,7 +40,7 @@ ret=0
 case "$1" in
         start)
                 log_daemon_msg "Starting $DESCR" "$PROG"
-                start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM || ret=$?
+                start-stop-daemon --start --quiet --pidfile $PIDFILE --exec $PROGRAM -- $FREERADIUS_OPTIONS || ret=$?
                 log_end_msg $ret
                 exit $ret
                 ;;