From patchwork Tue Sep 5 23:19:32 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [RFC] Fix uci error caused by symlink to non-existent file From: Fabian Blaese X-Patchwork-Id: 466 Message-Id: <20170905231932.15759-1-fabian@blaese.de> To: franken-dev@freifunk.net Date: Wed, 6 Sep 2017 01:19:32 +0200 Signed-off-by: Fabian Bläse --- .../fff/fff-vpn-select/files/etc/hotplug.d/iface/50-vpn-select | 3 +++ src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/packages/fff/fff-vpn-select/files/etc/hotplug.d/iface/50-vpn-select b/src/packages/fff/fff-vpn-select/files/etc/hotplug.d/iface/50-vpn-select index 16d9853..c400889 100755 --- a/src/packages/fff/fff-vpn-select/files/etc/hotplug.d/iface/50-vpn-select +++ b/src/packages/fff/fff-vpn-select/files/etc/hotplug.d/iface/50-vpn-select @@ -1,4 +1,7 @@ #!/bin/sh + +touch /etc/config/tunneldigger + [ "$ACTION" = "ifup" -a "$INTERFACE" = "wan" ] && { sleep 3 /usr/sbin/vpn-select diff --git a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select index c3d003f..016c940 100755 --- a/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select +++ b/src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select @@ -29,7 +29,7 @@ for file in $filecounts; do uci set tunneldigger.$count.interface="l2tp$count" uci set tunneldigger.$count.enabled="1" uci set tunneldigger.$count.hook_script='/etc/tunneldigger/tunneldigger.hook' - uci -c /tmp commit tunneldigger + uci commit tunneldigger count=$((count + 1)) # remove this fastd-peer rm /etc/fastd/${project}/peers/$file