# ***********************************************************************
# * WAKEUP  Ben Makkink 05-07-2024                                      *
# ***********************************************************************
# * Dit script is voor Wake On Lan via het ping commando in het Backup  *
# * Server script 'images-backup'. Met dit ping commando wordt voordat  *
# * een backup van een PC wordt gestart geverifieerd dat er communicatie*
# * met deze PC is. Is dit niet zo dan wordt er een WOL uitgevoerd.     *
# * Na enige wachttijd wordt dan opnieuw gepingd.                       *
# * Voorwaarde is dat de PC naam en IP bekend zijn. In geval van NETBIOS*
# * problemen: de PC vermelden in /etc/hosts                            *
# * Ether-wake werkt met het MAC address, zorg dus dat PC naam en de    *
# * bijbehorende MAC-address vermeld zijn in /etc/ethers                *
# ***********************************************************************
#!/bin/bash

ARG1=$1     # -c1
ARG2=$2     # -w5
WAKEHOST=$3 # $host

ping $ARG1 $ARG2 $WAKEHOST >>/dev/null 2>&1;
if [ $? -ne 0 ]; then
        etherwake $WAKEHOST;
        sleep 30;
        ping $ARG1 $ARG2 $WAKEHOST >>/dev/null 2>&1;
        if [ $? -ne 0 ]; then
                exit 1
        fi
fi
exit 0