瀏覽代碼

Install avahi within mesh scripts

Bob Mottram 9 年之前
父節點
當前提交
b99e6b5b14
共有 1 個檔案被更改,包括 21 行新增0 行删除
  1. 21
    0
      src/freedombone-client

+ 21
- 0
src/freedombone-client 查看文件

@@ -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