mirror of
https://github.com/systemd/systemd-stable.git
synced 2024-10-27 10:25:06 +03:00
zsh-completion: less forking in _systemctl_failed_units() and make the array `_sys_failed_units' local to the completer.
This commit is contained in:
parent
e4e868f3ae
commit
463985a9f4
@ -165,7 +165,7 @@ _systemctl_restartable_units(){
|
||||
{ while read -r a b; do echo -E - " $a"; done; } )) )
|
||||
}
|
||||
|
||||
_systemctl_failed_units() {_sys_failed_units=( $(__systemctl list-units --failed | { while read -r a b; do echo -E - " $a"; done; }) )}
|
||||
_systemctl_failed_units() {_sys_failed_units=( ${${(f)"$(__systemctl list-units --failed)"}%% *} ) }
|
||||
_systemctl_unit_state() { typeset -gA _sys_unit_state; _sys_unit_state=( $(__systemctl list-unit-files) ) }
|
||||
|
||||
local fun
|
||||
@ -201,7 +201,7 @@ done
|
||||
# Completion functions for FAILED_UNITS
|
||||
(( $+functions[_systemctl_reset-failed] )) || _systemctl_reset-failed()
|
||||
{
|
||||
_systemctl_failed_units
|
||||
local _sys_failed_units; _systemctl_failed_units
|
||||
compadd "$@" -a - _sys_failed_units || _message "no failed unit found"
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user