[packages] tinc: fix init.d/tinc parameter generation and logfile config name
[packages] tinc: fix init.d/tinc parameter generation and logfile config name

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

--- a/net/tinc/files/tinc.config
+++ b/net/tinc/files/tinc.config
@@ -4,7 +4,7 @@
 	## 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)

--- a/net/tinc/files/tinc.init
+++ b/net/tinc/files/tinc.init
@@ -42,7 +42,7 @@
 		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 @@
 	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"

comments