Prechádzať zdrojové kódy

2016-02-16 Technik/Routing/Labornetz/OS/FreeBSD/etc/rc.d/tincd.patch (FIB je tincd per rc.conf konfigurierbar machen)

Ignore-this: 978816856b321b33557446b9c8389858
altlast 9 rokov pred
rodič
commit
e2ade0ee19

+ 42 - 0
Technik/Routing/Labornetz/OS/FreeBSD/etc/rc.d/tincd.patch

@@ -0,0 +1,42 @@
+--- tincd.orig	2016-02-16 14:54:29.924205088 +0100
++++ tincd	2016-02-16 15:03:50.710159288 +0100
+@@ -39,16 +39,35 @@
+ 
+ tincd_start()
+ {
++	local setfib
++	setfib=/usr/sbin/setfib
+ 	${ldconfig_command} -elf -m /usr/local/lib
+ 	if test -z "${tincd_cfg}"
+ 	then
+-		echo "Starting tincd"
+-		$command
++		eval tincd_fib=\$${name}_fib
++		if [ -n "${tincd_fib}" ]
++		then
++			procname="${command}"
++			echo "Starting tincd"
++			$setfib -F ${tincd_fib} $command ${command_args}
++		else
++			echo "Starting tincd"
++			$command ${command_args}
++		fi
+ 	else
+ 		for cfg in ${tincd_cfg}
+ 		do
+-			echo "Starting tincd for: ${cfg}"
+-			$command -n $cfg $tincd_flags
++			eval tincd_fib=\$${name}_${cfg}_fib
++			command_args="-n $cfg"
++			if [ -n "${tincd_fib}" ]
++			then
++				procname="${command}"
++				echo "Starting tincd"
++				$setfib -F ${tincd_fib} $command ${command_args}
++			else
++				echo "Starting tincd for: ${cfg}"
++				$command ${command_args}
++			fi
+ 		done
+ 	fi
+ # code deliberately borrowed from /etc/rc.d/netif