瀏覽代碼

avahi services

Bob Mottram 9 年之前
父節點
當前提交
482a120a19
共有 1 個文件被更改,包括 26 次插入0 次删除
  1. 26
    0
      src/freedombone

+ 26
- 0
src/freedombone 查看文件

1658
       sed -i "s|#host-name=.*|host-name=mesh-$PEER_ID|g" /etc/avahi/avahi-daemon.conf
1658
       sed -i "s|#host-name=.*|host-name=mesh-$PEER_ID|g" /etc/avahi/avahi-daemon.conf
1659
   fi
1659
   fi
1660
 
1660
 
1661
+  if [ ! -d /etc/avahi/services ]; then
1662
+      mkdir -p /etc/avahi/services
1663
+  fi
1664
+
1661
   # remove an avahi service which isn't used
1665
   # remove an avahi service which isn't used
1662
   if [ -f /etc/avahi/services/udisks.service ]; then
1666
   if [ -f /etc/avahi/services/udisks.service ]; then
1663
       rm /etc/avahi/services/udisks.service
1667
       rm /etc/avahi/services/udisks.service
1664
   fi
1668
   fi
1665
 
1669
 
1670
+  # Add an ssh service
1671
+  echo '<?xml version="1.0" standalone="no"?><!--*-nxml-*-->' > /etc/avahi/services/ssh.service
1672
+  echo '<!DOCTYPE service-group SYSTEM "avahi-service.dtd">' >> /etc/avahi/services/ssh.service
1673
+  echo '<service-group>' >> /etc/avahi/services/ssh.service
1674
+  echo '<name replace-wildcards="yes">%h SSH</name>' >> /etc/avahi/services/ssh.service
1675
+  echo '<service>' >> /etc/avahi/services/ssh.service
1676
+  echo '<type>_ssh._tcp</type>' >> /etc/avahi/services/ssh.service
1677
+  echo "<port>$SSH_PORT</port>" >> /etc/avahi/services/ssh.service
1678
+  echo '</service>' >> /etc/avahi/services/ssh.service
1679
+  echo '</service-group>' >> /etc/avahi/services/ssh.service
1680
+
1681
+  # Add an irc service
1682
+  echo '<?xml version="1.0" standalone="no"?><!--*-nxml-*-->' > /etc/avahi/services/irc.service
1683
+  echo '<!DOCTYPE service-group SYSTEM "avahi-service.dtd">' >> /etc/avahi/services/irc.service
1684
+  echo '<service-group>' >> /etc/avahi/services/irc.service
1685
+  echo '<name replace-wildcards="yes">%h IRC</name>' >> /etc/avahi/services/irc.service
1686
+  echo '<service>' >> /etc/avahi/services/irc.service
1687
+  echo '<type>_irc._tcp</type>' >> /etc/avahi/services/irc.service
1688
+  echo "<port>6697</port>" >> /etc/avahi/services/irc.service
1689
+  echo '</service>' >> /etc/avahi/services/irc.service
1690
+  echo '</service-group>' >> /etc/avahi/services/irc.service
1691
+
1666
   systemctl restart avahi-daemon
1692
   systemctl restart avahi-daemon
1667
   echo 'configure_avahi' >> $COMPLETION_FILE
1693
   echo 'configure_avahi' >> $COMPLETION_FILE
1668
 }
1694
 }