mirror of
https://github.com/fish-shell/fish-shell.git
synced 2024-11-22 10:30:28 +08:00
completions/sv: Use path
This commit is contained in:
parent
05e7732cb8
commit
32715ee504
|
@ -11,20 +11,13 @@ set -l commands \
|
|||
try-restart check
|
||||
|
||||
function __fish_complete_sv_list_services
|
||||
set -l svdir
|
||||
for candidate_svdir in \
|
||||
"$SVDIR" \
|
||||
set -l svdir (path filter -d -- $SVDIR \
|
||||
/run/runit/runsvdir/current \
|
||||
/run/runit/service \
|
||||
/etc/services \
|
||||
/services
|
||||
if test -d $candidate_svdir
|
||||
set svdir $candidate_svdir
|
||||
break
|
||||
end
|
||||
end
|
||||
/services)
|
||||
set -q svdir[1]; or return
|
||||
set -l services (command ls $svdir)
|
||||
set -l services (path basename -- $svdir[1]/*)
|
||||
set -l sv_status (sv status $services 2>/dev/null |
|
||||
string replace -ar ';.*$' '')
|
||||
and string replace -r "^(\w+: )(.*?):" '$2\t$1' $sv_status
|
||||
|
|
Loading…
Reference in New Issue
Block a user