|
@@ -94,6 +94,17 @@ function mesh_babel {
|
94
|
94
|
babel_script=/tmp/babel
|
95
|
95
|
|
96
|
96
|
echo '#!/bin/sh' > $babel_script
|
|
97
|
+ echo '' >> $babel_script
|
|
98
|
+ echo '# install avahi' >> $babel_script
|
|
99
|
+ echo 'apt-get -y install avahi-utils avahi-autoipd' >> $babel_script
|
|
100
|
+ echo 'sed -i "s|#host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $babel_script
|
|
101
|
+ echo 'sed -i "s|host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $babel_script
|
|
102
|
+ echo 'if [ -f /bin/systemctl ]; then' >> $babel_script
|
|
103
|
+ echo ' systemctl restart avahi-daemon' >> $babel_script
|
|
104
|
+ echo 'else' >> $babel_script
|
|
105
|
+ echo ' service avahi-daemon restart' >> $babel_script
|
|
106
|
+ echo 'fi' >> $babel_script
|
|
107
|
+ echo '' >> $babel_script
|
97
|
108
|
echo 'IFACE=wlan0' >> $babel_script
|
98
|
109
|
echo 'IFACE_EXISTS=$(grep "$IFACE" /proc/net/dev)' >> $babel_script
|
99
|
110
|
echo '' >> $babel_script
|
|
@@ -138,6 +149,16 @@ function mesh_batman {
|
138
|
149
|
|
139
|
150
|
echo '#!/bin/sh' > $batman_script
|
140
|
151
|
echo '' >> $batman_script
|
|
152
|
+ echo '# install avahi' >> $batman_script
|
|
153
|
+ echo 'apt-get -y install avahi-utils avahi-autoipd' >> $batman_script
|
|
154
|
+ echo 'sed -i "s|#host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $batman_script
|
|
155
|
+ echo 'sed -i "s|host-name=.*|host-name=$(hostname)|g" /etc/avahi/avahi-daemon.conf' >> $batman_script
|
|
156
|
+ echo 'if [ -f /bin/systemctl ]; then' >> $batman_script
|
|
157
|
+ echo ' systemctl restart avahi-daemon' >> $batman_script
|
|
158
|
+ echo 'else' >> $batman_script
|
|
159
|
+ echo ' service avahi-daemon restart' >> $batman_script
|
|
160
|
+ echo 'fi' >> $batman_script
|
|
161
|
+ echo '' >> $batman_script
|
141
|
162
|
echo '# Mesh definition' >> $batman_script
|
142
|
163
|
echo "ESSID=$ESSID" >> $batman_script
|
143
|
164
|
echo "CELLID=$BATMAN_CELLID" >> $batman_script
|