From 0c2cd2337ba6215e8e8e03eb4a28171d9c9be798 Mon Sep 17 00:00:00 2001 From: Bernhard Heinloth Date: Fri, 8 Jul 2022 01:34:55 +0200 Subject: [PATCH] Add client script --- wake.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 wake.sh diff --git a/wake.sh b/wake.sh new file mode 100755 index 0000000..97927c5 --- /dev/null +++ b/wake.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +WAKEHOST=i4woke.informatik.uni-erlangen.de +WAKEPORT=8423 +WAKETIME=5 + +echo "i4 Wake-On-LAN Client" +if [[ $# -eq 0 ]] ; then + echo "Usage $0 HOST [HOST...]" >&2 + exit 1 +else + for HOST in $@ ; do + if result=$(echo "${HOST}" | nc -w${WAKETIME} ${WAKEHOST} ${WAKEPORT} 2>/dev/null) ; then + printf " - %-20s [%s]\n" "${HOST}" "${result}" + else + echo "Connection to i4 Wake-On-LAN Server at ${WAKEHOST}:${WAKEPORT} failed - abort!" + exit 1 + fi + done +fi