From d1f08d49445c105d57b5e109baa33522571fb2dc Mon Sep 17 00:00:00 2001 From: Aaron Gyes Date: Wed, 3 Aug 2022 00:34:32 -0700 Subject: [PATCH] Revert "vagrant completions: use __fish_parent_directories" This reverts commit 7c1b68516d477b2c005b1bb0000aff0dee18739b. --- share/completions/vagrant.fish | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/share/completions/vagrant.fish b/share/completions/vagrant.fish index 89d28339f..8dace3373 100644 --- a/share/completions/vagrant.fish +++ b/share/completions/vagrant.fish @@ -16,9 +16,18 @@ set -l plugin_commands install license list uninstall update set -l snapshot_commands delete list pop push restore save function __fish_print_vagrant_state - for dir in (__fish_parent_directories $PWD) - string match '*/.vagrant' $dir && break + # Find a .vagrant file/directory above $PWD + set -l root + set -l dir (pwd -P) + while test $dir != / + if test -d $dir.vagrant -o -f $dir.vagrant + echo $dir.vagrant + return 0 + end + # Go up one directory + set dir (string replace -r '[^/]*/?$' '' $dir) end + return 1 end function __fish_vagrant_machines