[PATCH] tunneldigger: move symlink creation to vpn-select so it is only created if needed

robert rlanghammer at web.de
Mo Okt 9 22:36:06 CEST 2017


Hi


Am 09.10.2017 um 16:43 schrieb Fabian Bläse:
> This fixes uci errors caused by symlinking to a non-existant file
>
> Signed-off-by: Fabian Bläse <fabian at blaese.de>
> ---
>  .../fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger  | 2 --
>  src/packages/fff/fff-vpn-select/files/usr/sbin/vpn-select            | 5 +++++
>  2 files changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger
> index 09442f1..27bdbfd 100644
> --- a/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger
> +++ b/src/packages/fff/fff-tunneldigger/files/etc/uci-defaults/55_fff-tunneldigger
> @@ -1,3 +1 @@
>  /etc/init.d/tunneldigger disable
> -rm /etc/config/tunneldigger
> -ln -s /tmp/tunneldigger /etc/config/
> 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 150efe2..74311a8 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
> @@ -54,6 +54,11 @@ json_select ".." # back to root
>  
>  # Only do something when file is here and greater 0 byte
>  if [ -s /tmp/keyxchangev2data ]; then
> +	# check if symlink to /tmp exists
> +	if [ "$(readlink -n /etc/config/tunneldigger)" != "/tmp/tunneldigger" ]; then
> +		ln -s /tmp/tunneldigger /etc/config/
hier musst du ln -sf machen weil die Datei ja schon da ist. Aber nach
einem Reboot haengt der Link wieder in der Luft. Muesste man beim booten
ins /tmp schmeissen.
Robert
> +	fi
> +
>  	# set some vars
>  	hostname=$(cat /proc/sys/kernel/hostname)
>  	mac=$(awk '{ mac=toupper($1); gsub(":", "", mac); print mac }' /sys/class/net/br-mesh/address 2>/dev/null)



Mehr Informationen über die Mailingliste franken-dev