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

Fabian Bläse fabian at blaese.de
Mo Okt 9 22:45:51 CEST 2017


Mist, da hast du recht. So weit habe ich irgendwie nicht gedacht.

Dann ist es wahrscheinlich doch am sinnvollsten, die tunneldigger Confixx auf tmp beim booten anzulegen.

Fabian

On 9 October 2017 22:36:06 GMT+02:00, robert <rlanghammer at web.de> wrote:
>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)
>
>-- 
>franken-dev mailing list
>franken-dev at freifunk.net
>http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://lists.freifunk.net/pipermail/franken-dev-freifunk.net/attachments/20171009/c1d5ee8d/attachment.html>


Mehr Informationen über die Mailingliste franken-dev