]> git.rmz.io Git - dotfiles.git/blobdiff - zsh/plugins/wakeonlan/wakeonlan.plugin.zsh
merge oh-my-zsh into subdir
[dotfiles.git] / zsh / plugins / wakeonlan / wakeonlan.plugin.zsh
diff --git a/zsh/plugins/wakeonlan/wakeonlan.plugin.zsh b/zsh/plugins/wakeonlan/wakeonlan.plugin.zsh
new file mode 100644 (file)
index 0000000..6cef7d4
--- /dev/null
@@ -0,0 +1,14 @@
+function wake() {
+  local config_file="$HOME/.wakeonlan/$1"
+  if [[ ! -f "$config_file" ]]; then
+    echo "ERROR: There is no configuration file at \"$config_file\"."
+    return 1
+  fi
+
+  if (( ! $+commands[wakeonlan] )); then
+    echo "ERROR: Can't find \"wakeonlan\".  Are you sure it's installed?"
+    return 1
+  fi
+
+  wakeonlan -f "$config_file"
+}