summaryrefslogtreecommitdiffstats
path: root/Completion/Unix/Command/_init_d
diff options
context:
space:
mode:
Diffstat (limited to 'Completion/Unix/Command/_init_d')
-rw-r--r--Completion/Unix/Command/_init_d11
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]
;;