added wakeup.sh script
[scripts/scripts.git] / wakeup.sh
diff --git a/wakeup.sh b/wakeup.sh
new file mode 100755 (executable)
index 0000000..9476a9c
--- /dev/null
+++ b/wakeup.sh
@@ -0,0 +1,19 @@
+#!/bin/bash
+
+# wake up specified host (parse /etc/ethers)
+
+if [ -z $1 ] ; then
+       echo
+       echo "usage: $0 <hostname>"
+       echo
+       exit
+fi
+
+cat /etc/ethers | while read host mac; do
+       if [ "$1" = "$host" ] ; then
+               echo -n "waking up $host ($mac) ..."
+               etherwake $mac
+               echo " done"
+       fi
+done
+