Skip to content

Commit d199f03

Browse files
committed
completions: add SVDIR support for zsh
Allows sv's completion to complete other service directories, e.g. for per-user services. Currently only zsh, because it is easier than in bash to detect, if the command is prefixed with sudo.
1 parent 727b2a5 commit d199f03

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

completions/sv.zsh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ cmds)
3535
check
3636
ret=0;;
3737
args)
38-
services=( /var/service/*(-/N:t) )
38+
if [[ $BUFFER == sudo* ]] then
39+
services=( /var/service/*(-/N:t) )
40+
else
41+
services=( ${SVDIR:-/var/service}/*(-/N:t) )
42+
fi
3943
(( $#services )) && _values services $services && ret=0
4044
[[ $words[CURRENT] = */* ]] && _directories && ret=0
4145
;;

0 commit comments

Comments
 (0)