summaryrefslogtreecommitdiffstats
path: root/retiolum/scripts
diff options
context:
space:
mode:
authorLassulus <lassulus@googlemail.com>2012-12-21 21:53:44 +0100
committerLassulus <lassulus@googlemail.com>2012-12-21 21:53:44 +0100
commit19f1a122881503ca1266191496b639db3924a2de (patch)
tree04fc0ec01cd881ee02ff4d5f0925c6b8c1ff5141 /retiolum/scripts
parent668d0a3d27a0f911d3446fcc1e48eb32b2b0a83d (diff)
added supernodes only for openwrt
Diffstat (limited to 'retiolum/scripts')
-rwxr-xr-xretiolum/scripts/tinc_setup/new_install.sh12
1 files changed, 10 insertions, 2 deletions
diff --git a/retiolum/scripts/tinc_setup/new_install.sh b/retiolum/scripts/tinc_setup/new_install.sh
index 4de20223..adc355bd 100755
--- a/retiolum/scripts/tinc_setup/new_install.sh
+++ b/retiolum/scripts/tinc_setup/new_install.sh
@@ -121,10 +121,12 @@ get_hostname()
#os autodetection
find_os()
{
- if grep -qe '.*' /etc/*release 2>/dev/null; then
+ if grep -qei 'linux' /etc/*release 2>/dev/null; then
OS=1
elif which getprop&>/dev/null; then
OS=2
+ elif grep -qe 'OpenWrt' /etc/*release 2>/dev/null; then
+ OS=3
fi
}
@@ -307,7 +309,12 @@ get_hostname $HOSTN
mkdir -p $TINCDIR/$NETNAME
cd $TINCDIR/$NETNAME
-mv $TEMPDIR/hosts ./
+if [ $OS -eq 3 ]; then
+ $LOADER http://euer.krebsco.de/retiolum/supernodes.tar.gz | tar xz -C $TINCDIR/$NETNAME/hosts/
+else
+ mv $TEMPDIR/hosts ./
+fi
+
rm -r $TEMPDIR
echo "Subnet = $IP4" > hosts/$HOSTN
@@ -322,6 +329,7 @@ LocalDiscovery = yes
AutoConnect = 3
#ConnectTos
+ConnectTo = supernode
ConnectTo = euer
ConnectTo = pico
EOF