[packages] tinc: fix init.d/tinc parameter generation and logfile config name
authorluka <luka@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 2 May 2013 00:49:05 +0000 (00:49 +0000)
committerluka <luka@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Thu, 2 May 2013 00:49:05 +0000 (00:49 +0000)
tinc expects long parameters to be in the form "--name=value" and the
current init scripts generate "--name value" parameters. See `tincd
--help` to confirm. Also, the config/tinc and init.d/tinc incorrectly
use the parameter "log" when it should be "logfile".

Signed-off-by: Sandy McArthur, Jr. <Sandy@McArthur.org>
git-svn-id: svn://svn.openwrt.org/openwrt/packages@36508 3c298f89-4303-0410-b956-a3cf2f4a3e73

net/tinc/files/tinc.config
net/tinc/files/tinc.init

index f9f2b53..1894078 100644 (file)
@@ -4,7 +4,7 @@ config tinc-net NETNAME
        ## Daemon Configuration (cmd arguments)
        #option generate_keys 0
        #option key_size 2048
-       #option log /tmp/log/tinc.NETNAME.log
+       #option logfile /tmp/log/tinc.NETNAME.log
        #option debug 3
 
        ## Server Configuration (tinc.conf)
index 9ab1bd0..b24bc68 100644 (file)
@@ -42,7 +42,7 @@ append_params() {
                config_get v "$s" "$p"
                IFS="$LIST_SEP"
                for v in $v; do
-                       [ -n "$v" ] && append_param "$p" && ARGS="$ARGS $v"
+                       [ -n "$v" ] && append_param "$p" && ARGS="$ARGS=$v"
                done
                unset IFS
        done
@@ -169,7 +169,7 @@ start_instance() {
        ARGS=""
 
        # append params
-       append_params "$s" log debug
+       append_params "$s" logfile debug
 
        SERVICE_PID_FILE="/var/run/tinc.$s.pid"
        service_start $BIN -c "$TMP_TINC/$s" -n $s $ARGS --pidfile="$SERVICE_PID_FILE"