#compdef -p */control.d/facilities/*

local script

_compskip=all

script=$words[1]
[[ $script = */* ]] || script=/etc/control.d/facilities/$script

local -a modes
modes=(
    'help:Describe available modes'
    'list:List available modes'
    'status:Show current status'
    'summary:Show facility description'
)

modes+=( "${(f)$($script help 2>/dev/null)}" )
modes=( "${(@)${(@)modes/:[[:space:]]##/:}%:[[:space:]]#}" )

_describe -t control-modes 'control mode' modes "$@"
