diff options
Diffstat (limited to 'Completion/Unix/Command/_init_d')
| -rw-r--r-- | Completion/Unix/Command/_init_d | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/Completion/Unix/Command/_init_d b/Completion/Unix/Command/_init_d index 939ef102e..7b3c8ee41 100644 --- a/Completion/Unix/Command/_init_d +++ b/Completion/Unix/Command/_init_d @@ -129,13 +129,10 @@ _arguments -C -s -A "-*" $flags \ '*:: :->svcargs' && ret=0 if [[ $state == svcargs ]]; then - case $svcname in - jail) - case $line[1] in - *stop|*restart|console|status) _jails && ret=0 ;; - *) _jails -c && ret=0 ;; - esac - ;; + case $svcname:$line[1] in + jail:(*stop|*restart|console|status)) _jails && ret=0 ;; + jail:*) _jails -c && ret=0 ;; + netif:*) _net_interfaces && ret=0 ;; *) _call_function ret _init_d-$svcname $line[1] ;; |
