_sv: Don't use hardcoded user service dir

Use the SVDIR variable recognized by runit to complete services
This commit is contained in:
crater2150 2021-02-16 13:05:03 +01:00
parent d885ea89bb
commit 18442f9a3c

View file

@ -35,10 +35,10 @@ cmds)
check check
ret=0;; ret=0;;
args) args)
if [[ $UID == 0 || $BUFFER == sudo* ]] then if [[ $BUFFER == sudo* ]] then
services=( /var/service/*(-/N:t) ) services=( /var/service/*(-/N:t) )
else else
services=( ~/.service/*(-/N) ) services=( ${SVDIR:-/var/service}/*(-/N:t) )
fi fi
(( $#services )) && _values services $services && ret=0 (( $#services )) && _values services $services && ret=0
[[ $words[CURRENT] = */* ]] && _directories && ret=0 [[ $words[CURRENT] = */* ]] && _directories && ret=0