From 38624c6c49cd794776bb95418d16b5c5cfc1baae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Augusto=20Rocha=20Elesb=C3=A3o?= Date: Sun, 2 Dec 2012 19:24:53 -0200 Subject: [PATCH] Added systemd plugin with aliases for systemctl commands. --- modules/systemd/init.zsh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 modules/systemd/init.zsh diff --git a/modules/systemd/init.zsh b/modules/systemd/init.zsh new file mode 100644 index 00000000..6fc3467c --- /dev/null +++ b/modules/systemd/init.zsh @@ -0,0 +1,30 @@ +# +# Defines systemctl aliases. +# +# Authors: +# Augusto Rocha Elesbão +# + +# Return if requirements are not found. +if (( ! $+commands[systemctl] )); then + return 1 +fi + +user_commands=( + list-units is-active status show help list-unit-files + is-enabled list-jobs show-environment +) + +for c in $user_commands; do; alias sc-$c="systemctl $c"; done + +unset user_commands + +sudo_commands=( + start stop reload restart try-restart isolate kill + reset-failed enable disable reenable preset mask unmask + link load cancel set-environment unset-environment +) + +for c in $sudo_commands; do; alias sc-$c="sudo systemctl $c"; done + +unset sudo_commands