Message ID | 20171009144332.29297-1-fabian@blaese.de |
---|---|
State | Rejected |
Headers | show |
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/ + 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)
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@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)
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@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@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@freifunk.net >http://lists.freifunk.net/mailman/listinfo/franken-dev-freifunk.net
This fixes uci errors caused by symlinking to a non-existant file Signed-off-by: Fabian Bläse <fabian@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(-)