|  | @@ -1658,11 +1658,37 @@ function configure_avahi {
 | 
	
		
			
			| 1658 | 1658 |        sed -i "s|#host-name=.*|host-name=mesh-$PEER_ID|g" /etc/avahi/avahi-daemon.conf
 | 
	
		
			
			| 1659 | 1659 |    fi
 | 
	
		
			
			| 1660 | 1660 |  
 | 
	
		
			
			|  | 1661 | +  if [ ! -d /etc/avahi/services ]; then
 | 
	
		
			
			|  | 1662 | +      mkdir -p /etc/avahi/services
 | 
	
		
			
			|  | 1663 | +  fi
 | 
	
		
			
			|  | 1664 | +
 | 
	
		
			
			| 1661 | 1665 |    # remove an avahi service which isn't used
 | 
	
		
			
			| 1662 | 1666 |    if [ -f /etc/avahi/services/udisks.service ]; then
 | 
	
		
			
			| 1663 | 1667 |        rm /etc/avahi/services/udisks.service
 | 
	
		
			
			| 1664 | 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 | 1692 |    systemctl restart avahi-daemon
 | 
	
		
			
			| 1667 | 1693 |    echo 'configure_avahi' >> $COMPLETION_FILE
 | 
	
		
			
			| 1668 | 1694 |  }
 |