#compdef machinectl
# SPDX-License-Identifier: LGPL-2.1-or-later
-(( $+functions[__machinectl_get_machines] )) ||
- __machinectl_get_machines () {
+(( $+functions[__machinectl_get_images] )) ||
+ __machinectl_get_images () {
machinectl --no-legend list-images | {while read -r a b; do echo $a; done;}
}
-(( $+functions[_machinectl_machines] )) ||
- _machinectl_machines() {
+(( $+functions[_machinectl_images] )) ||
+ _machinectl_images() {
local -a _machines
- _machines=("${(fo)$(__machinectl_get_machines)}")
+ _machines=("${(fo)$(__machinectl_get_images)}")
typeset -U _machines
if [[ -n "$_machines" ]]; then
_describe 'machines' _machines
list*|cancel-transfer|pull-tar|pull-raw)
msg="no options" ;;
clone)
- _machinectl_machines ;;
+ _machinectl_images ;;
start)
- _machinectl_machines ;;
+ _machinectl_images ;;
*)
_sd_machines
esac