From 6543ef972505963f0891836ace73eda302abf358 Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
Date: Sat, 28 Sep 2013 21:45:04 +0200
Subject: [PATCH] Adjust some old scripts to gluon (TODO: reimplement backwards
 compatiblity)

---
 .../core/0.3.1/010-freifunk-migrate-config    | 16 ---------
 .../core/0.3.1/012-freifunk-migrate-network   | 18 ----------
 .../gluon/upgrade/core/0.3.1/020-lff-wireless |  6 ----
 .../gluon/upgrade/core/0.3.1/021-lff-fastd    |  9 -----
 .../core/0.3.2/011-update-avahi-daemon-conf   |  6 ----
 .../core/0.3.2/020-lff-migrate-mesh-vpn       | 33 -------------------
 .../upgrade/core/0.3.2/021-lff-migrate-peers  | 11 -------
 .../{010-freifunk-system => 010-gluon-system} |  2 +-
 ...011-freifunk-network => 011-gluon-network} | 14 ++++----
 .../gluon/upgrade/core/initial/020-wireless   | 12 +++----
 10 files changed, 14 insertions(+), 113 deletions(-)
 delete mode 100755 package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/010-freifunk-migrate-config
 delete mode 100755 package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/012-freifunk-migrate-network
 delete mode 100755 package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/020-lff-wireless
 delete mode 100755 package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/021-lff-fastd
 delete mode 100755 package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/011-update-avahi-daemon-conf
 delete mode 100755 package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/020-lff-migrate-mesh-vpn
 delete mode 100755 package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/021-lff-migrate-peers
 rename package/gluon-core/files/lib/gluon/upgrade/core/initial/{010-freifunk-system => 010-gluon-system} (93%)
 rename package/gluon-core/files/lib/gluon/upgrade/core/initial/{011-freifunk-network => 011-gluon-network} (83%)

diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/010-freifunk-migrate-config b/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/010-freifunk-migrate-config
deleted file mode 100755
index 8f6d7026d..000000000
--- a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/010-freifunk-migrate-config
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/sh
-
-
-[ -r /etc/config/ffhl ] || exit 0
-
-cp /etc/config/ffhl /etc/config/config_mode
-mv /etc/config/ffhl /etc/config/freifunk
-
-uci -q batch <<EOF
-delete config_mode.@bandwidth[0]
-commit config_mode
-
-delete freifunk.@wizard[0]
-commit freifunk
-EOF
-
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/012-freifunk-migrate-network b/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/012-freifunk-migrate-network
deleted file mode 100755
index b074b762a..000000000
--- a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/012-freifunk-migrate-network
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-
-get_main_address() {
-    case "$board" in
-	tl-wdr3600|tl-wdr4300)
-	    uci get wireless.radio1.macaddr
-	    ;;
-	*)
-	    uci get wireless.radio0.macaddr
-	    ;;
-    esac
-}
-
-uci set network.freifunk.proto='none'
-uci set network.freifunk.auto='1'
-uci set network.freifunk.accept_ra='1'
-uci set network.freifunk.macaddr=$(get_main_address)
-uci commit network
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/020-lff-wireless b/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/020-lff-wireless
deleted file mode 100755
index 379f239f7..000000000
--- a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/020-lff-wireless
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-uci -q batch <<EOF
-set wireless.wifi_freifunk.ssid='luebeck.freifunk.net'
-commit wireless
-EOF
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/021-lff-fastd b/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/021-lff-fastd
deleted file mode 100755
index 0d5498c3b..000000000
--- a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.1/021-lff-fastd
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/sh
-
-
-uci -q batch <<EOF
-delete fastd.ffhl_mesh_vpn.config
-add_list fastd.ffhl_mesh_vpn.config=/lib/freifunk/mesh-vpn-up.conf
-
-commit fastd
-EOF
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/011-update-avahi-daemon-conf b/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/011-update-avahi-daemon-conf
deleted file mode 100755
index 048eaa6f0..000000000
--- a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/011-update-avahi-daemon-conf
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-
-
-if [ "$(md5sum /etc/avahi/avahi-daemon.conf | cut -d ' ' -f 1)" = e63b3d69311b496c0a06555ea04bc20b ]; then
-	cp /rom/etc/avahi/avahi-daemon.conf /etc/avahi/avahi-daemon.conf
-fi
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/020-lff-migrate-mesh-vpn b/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/020-lff-migrate-mesh-vpn
deleted file mode 100755
index ab46e516e..000000000
--- a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/020-lff-migrate-mesh-vpn
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/sh
-
-
-uci rename fastd.ffhl_mesh_vpn=mesh_vpn
-
-
-bind="$(uci -q get fastd.mesh_vpn.bind)"
-uci -q delete fastd.mesh_vpn.bind
-
-if [ "$bind" -a "$bind" != '0.0.0.0' ]; then
-    uci add_list fastd.mesh_vpn.bind="$bind"
-fi
-
-
-method="$(uci -q get fastd.mesh_vpn.method)"
-uci -q delete fastd.mesh_vpn.method
-
-if [ "$method" ]; then
-    uci add_list fastd.mesh_vpn.method="$method"
-fi
-
-
-uci -q batch <<EOF
-set fastd.mesh_vpn.interface=mesh-vpn
-
-delete fastd.mesh_vpn.config
-add_list fastd.mesh_vpn.config=/lib/freifunk/mesh-vpn/fastd.conf
-
-delete fastd.mesh_vpn.config_peer_dir
-add_list fastd.mesh_vpn.config_peer_dir=/etc/fastd/mesh-vpn/peers
-
-commit fastd
-EOF
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/021-lff-migrate-peers b/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/021-lff-migrate-peers
deleted file mode 100755
index 71e8bf4ab..000000000
--- a/package/gluon-core/files/lib/gluon/upgrade/core/0.3.2/021-lff-migrate-peers
+++ /dev/null
@@ -1,11 +0,0 @@
-#!/bin/sh
-
-
-(
-	cd /etc/fastd/ffhl-mesh-vpn/peers
-	rm -f burgtor holstentor muehlentor huextertor
-
-	mv * /etc/fastd/mesh-vpn/peers/ 2>/dev/null || true
-)
-
-rmdir -p /etc/fastd/ffhl-mesh-vpn/peers 2>/dev/null || true
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/initial/010-freifunk-system b/package/gluon-core/files/lib/gluon/upgrade/core/initial/010-gluon-system
similarity index 93%
rename from package/gluon-core/files/lib/gluon/upgrade/core/initial/010-freifunk-system
rename to package/gluon-core/files/lib/gluon/upgrade/core/initial/010-gluon-system
index 376ba8f70..635b5a535 100755
--- a/package/gluon-core/files/lib/gluon/upgrade/core/initial/010-freifunk-system
+++ b/package/gluon-core/files/lib/gluon/upgrade/core/initial/010-gluon-system
@@ -34,7 +34,7 @@ EOF
 esac
 
 uci -q batch <<EOF
-	set system.@system[0].hostname='Freifunk-${macaddr//:/}'
+	set system.@system[0].hostname='gluon-${macaddr//:/}'
 	set system.@system[0].timezone='CET-1CEST,M3.5.0,M10.5.0/3'
 	commit system
 EOF
diff --git a/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-freifunk-network b/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network
similarity index 83%
rename from package/gluon-core/files/lib/gluon/upgrade/core/initial/011-freifunk-network
rename to package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network
index 2962b763e..0614c811a 100755
--- a/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-freifunk-network
+++ b/package/gluon-core/files/lib/gluon/upgrade/core/initial/011-gluon-network
@@ -13,12 +13,12 @@ set network.wan.proto='dhcp'
 set network.wan.accept_ra='0'
 set network.wan.auto='1'
 
-set network.freifunk='interface'
-set network.freifunk.ifname='$lan_ifname bat0'
-set network.freifunk.type='bridge'
-set network.freifunk.proto='none'
-set network.freifunk.auto='1'
-set network.freifunk.accept_ra='1'
+set network.client='interface'
+set network.client.ifname='$lan_ifname bat0'
+set network.client.type='bridge'
+set network.client.proto='none'
+set network.client.auto='1'
+set network.client.accept_ra='1'
 
 set network.mesh='interface'
 set network.mesh.proto='batadv'
@@ -48,7 +48,7 @@ local b2mask=0x02
 
 local vpnaddr=$(printf "%02x:%s:%s:%02x:%s:%s" $(( 0x$1 | $b2mask )) $2 $3 $(( (0x$4 + 1) % 0x100 )) $5 $6)
 
-uci set network.freifunk.macaddr="$mainaddr"
+uci set network.client.macaddr="$mainaddr"
 uci set network.mesh_vpn.macaddr="$vpnaddr"
 
 case "$board" in
diff --git a/package/gluon-core/generate/lib/gluon/upgrade/core/initial/020-wireless b/package/gluon-core/generate/lib/gluon/upgrade/core/initial/020-wireless
index ca9cc329a..944d84a40 100755
--- a/package/gluon-core/generate/lib/gluon/upgrade/core/initial/020-wireless
+++ b/package/gluon-core/generate/lib/gluon/upgrade/core/initial/020-wireless
@@ -5,14 +5,14 @@ delete wireless.radio0.disabled
 delete wireless.@wifi-iface[0]
 
 set wireless.radio0.channel='@wifi24.channel@'
-set wireless.radio0.htmode='HT40+'
+set wireless.radio0.htmode='@wifi24.htmode@'
 set wireless.radio0.country='DE'
 
-set wireless.wifi_freifunk='wifi-iface'
-set wireless.wifi_freifunk.device='radio0'
-set wireless.wifi_freifunk.network='freifunk'
-set wireless.wifi_freifunk.mode='ap'
-set wireless.wifi_freifunk.ssid='@wifi24.ssid@'
+set wireless.wifi_client='wifi-iface'
+set wireless.wifi_client.device='radio0'
+set wireless.wifi_client.network='client'
+set wireless.wifi_client.mode='ap'
+set wireless.wifi_client.ssid='@wifi24.ssid@'
 
 set wireless.wifi_mesh='wifi-iface'
 set wireless.wifi_mesh.device='radio0'
-- 
GitLab