]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - shell-completion/zsh/_systemctl.in
Merge pull request #5 from systemd-mailing-devs/1432910411-14517-1-git-send-email...
[thirdparty/systemd.git] / shell-completion / zsh / _systemctl.in
index e339066b8330a5b213e69bc4d7491ef88ee7f40f..17736de01c66998e08e27aa40dce632d82eb55f2 100644 (file)
@@ -93,9 +93,7 @@
 
 __systemctl()
 {
-  local -a _modes
-  _modes=("--user" "--system")
-  systemctl ${words:*_modes} --full --no-legend --no-pager "$@"
+  systemctl $_sys_service_mgr --full --no-legend --no-pager "$@"
 }
 
 
@@ -369,6 +367,8 @@ _job_modes() {
     _values -s , "${_modes[@]}"
 }
 
+local -a _modes; _modes=("--user" "--system")
+local _sys_service_mgr=${${words:*_modes}[(R)(${(j.|.)_modes})]:---system}
 _arguments -s \
     {-h,--help}'[Show help]' \
     '--version[Show package version]' \