|  | 
 |  | 
 | 
												
													
														| 111 |      WATCHDOG_SCRIPT_NAME="keepon"
 | 111 |      WATCHDOG_SCRIPT_NAME="keepon"
 | 
												
													
														| 112 |      { echo '';
 | 112 |      { echo '';
 | 
												
													
														| 113 |        echo '# keep avahi daemon running';
 | 113 |        echo '# keep avahi daemon running';
 | 
												
													
														| 114 | -      echo "AVAHI_RUNNING=\$(pgrep avahi-daemon > /dev/null && echo Running)";
 |  | 
 | 
												
													
														|  | 
 | 114 | +      echo "AVAHI_RUNNING=\$(systemctl is-active avahi-daemon >/dev/null 2>&1 && echo Running)";
 | 
												
													
														| 115 |        echo "if [ ! \$AVAHI_RUNNING ]; then";
 | 115 |        echo "if [ ! \$AVAHI_RUNNING ]; then";
 | 
												
													
														| 116 |        echo '  systemctl start avahi-daemon';
 | 116 |        echo '  systemctl start avahi-daemon';
 | 
												
													
														| 117 |        echo "  echo -n \$CURRENT_DATE >> \$LOGFILE";
 | 117 |        echo "  echo -n \$CURRENT_DATE >> \$LOGFILE";
 | 
												
											
												
													
														|  | 
 |  | 
 | 
												
													
														| 150 |      sed -i 's|#domain-name=.*|domain-name=local|g' /etc/avahi/avahi-daemon.conf
 | 150 |      sed -i 's|#domain-name=.*|domain-name=local|g' /etc/avahi/avahi-daemon.conf
 | 
												
													
														| 151 |      sed -i 's|domain-name=.*|domain-name=local|g' /etc/avahi/avahi-daemon.conf
 | 151 |      sed -i 's|domain-name=.*|domain-name=local|g' /etc/avahi/avahi-daemon.conf
 | 
												
													
														| 152 |  
 | 152 |  
 | 
												
													
														|  | 
 | 153 | +    # keep the daemon running
 | 
												
													
														|  | 
 | 154 | +    WATCHDOG_SCRIPT_NAME="keepon"
 | 
												
													
														|  | 
 | 155 | +    if [ ! -f "/usr/bin/$WATCHDOG_SCRIPT_NAME" ]; then
 | 
												
													
														|  | 
 | 156 | +        { echo '#!/bin/bash';
 | 
												
													
														|  | 
 | 157 | +          echo 'LOGFILE=/var/log/keepon.log';
 | 
												
													
														|  | 
 | 158 | +          echo "CURRENT_DATE=\$(date)"; } > "/usr/bin/$WATCHDOG_SCRIPT_NAME"
 | 
												
													
														|  | 
 | 159 | +    fi
 | 
												
													
														|  | 
 | 160 | +
 | 
												
													
														|  | 
 | 161 | +    { echo '';
 | 
												
													
														|  | 
 | 162 | +      echo '# keep avahi daemon running';
 | 
												
													
														|  | 
 | 163 | +      echo "AVAHI_RUNNING=\$(systemctl is-active avahi-daemon >/dev/null 2>&1 && echo Running)";
 | 
												
													
														|  | 
 | 164 | +      echo "if [ ! \$AVAHI_RUNNING ]; then";
 | 
												
													
														|  | 
 | 165 | +      echo '  systemctl start avahi-daemon';
 | 
												
													
														|  | 
 | 166 | +      echo "  echo -n \$CURRENT_DATE >> \$LOGFILE";
 | 
												
													
														|  | 
 | 167 | +      echo "  echo \" Avahi daemon restarted\" >> \$LOGFILE";
 | 
												
													
														|  | 
 | 168 | +      echo 'fi';
 | 
												
													
														|  | 
 | 169 | +      echo '# End of avahi'; } >> "/usr/bin/$WATCHDOG_SCRIPT_NAME"
 | 
												
													
														|  | 
 | 170 | +    chmod +x "/usr/bin/$WATCHDOG_SCRIPT_NAME"
 | 
												
													
														|  | 
 | 171 | +
 | 
												
													
														| 153 |      mark_completed "${FUNCNAME[0]}"
 | 172 |      mark_completed "${FUNCNAME[0]}"
 | 
												
													
														| 154 |  }
 | 173 |  }
 | 
												
													
														| 155 |  
 | 174 |  
 |