From 2bb3c364edf056c12a07cc11d7f3cafe3bc4a114 Mon Sep 17 00:00:00 2001 From: Alexander Gehrke Date: Tue, 16 Feb 2021 12:44:58 +0100 Subject: [PATCH] runit: respect SVDIR env variable in completion Allows sv's completion to complete other service directories, e.g. for per-user services. --- srcpkgs/runit/files/_sv | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/srcpkgs/runit/files/_sv b/srcpkgs/runit/files/_sv index 465fbfde640..551beaa5ae8 100644 --- a/srcpkgs/runit/files/_sv +++ b/srcpkgs/runit/files/_sv @@ -35,7 +35,11 @@ cmds) check ret=0;; args) - services=( /var/service/*(-/N:t) ) + if [[ $BUFFER == sudo* ]] then + services=( /var/service/*(-/N:t) ) + else + services=( ${SVDIR:-/var/service}/*(-/N:t) ) + fi (( $#services )) && _values services $services && ret=0 [[ $words[CURRENT] = */* ]] && _directories && ret=0 ;;