
#!/bin/sh
# File	: sent_wol.sh
# By	: MaartenDeBoer.nl, 230121
# Subject	: Script to sent a WakeOnLAN for a host
# Pre-req: 
# - WoL NEED to be enabled at (remote) server
#   $ sudo apt install ethtool
#   `/sbin/ethtool -s eth0 wol g`
#   Best to in in /etc/rc.local:
#
# - wakeonlan need to be installed on this server:
#   $ sudo apt install wakeonlan
#
#(0.2),230121	: Added case
PGM=`basename $0|cut -d\. -f1`
VER="0.2"

#MAC_ADDR="00:1d:92:56:08:ac" # Medion E1210 ; nestorix
MAC_ADDR="10:bf:48:2d:62:fc" # ASUS ; mentrix
IP_ADDR="192.168.178.8"

if [ "${1}" != "" ]; then
  case "${1}" in
    'mentrix')  
      MAC_ADDR="10:bf:48:2d:62:fc"
      IP_ADDR="192.168.178.7"
      ;;
    'nestorix')  
      MAC_ADDR="00:1d:92:56:08:ac"
      IP_ADDR="192.168.178.9"
      ;;
    'xynix')  
      MAC_ADDR="2c:60:0c:9b:a4:3c"
      IP_ADDR="192.168.178.8"
      ;;
    *) echo "${1} is NOT known. NOT sending a WoL"; exit 1 ;;
  esac
fi

echo "`date` ${PGM} v${VER} for MAC: ${MAC_ADDR} (${IP_ADDR})."

/usr/bin/wakeonlan ${MAC_ADDR}

exit 0

