#autoload | |
# SPDX-License-Identifier: LGPL-2.1-or-later | |
(( $+functions[__sd_machines_get_machines] )) || | |
__sd_machines_get_machines () { | |
{ machinectl list --full --max-addresses=0 --no-legend --no-pager 2>/dev/null; echo ".host"; } | \ | |
{ while read a b; do echo "$a"; done; } | \ | |
sort -u | |
} | |
local -a _machines | |
_machines=("${(fo)$(__sd_machines_get_machines)}") | |
typeset -U _machines | |
if [[ -n "$_machines" ]]; then | |
_describe 'machines' _machines | |
else | |
_message 'no machines' | |
fi |