lib/helpers: `_bash-it-find-in-ancestor()`

Use new `composure.sh` feature to avoid `cite()`.
pull/2061/head
John D Pell 2022-02-23 16:54:21 -08:00
parent 5957d189ea
commit 47bbc73744
1 changed files with 8 additions and 8 deletions

View File

@ -1015,14 +1015,14 @@ function pathmunge() {
# a subshell to simplify our search to a simple `cd ..` and `[[ -r $1 ]]` # a subshell to simplify our search to a simple `cd ..` and `[[ -r $1 ]]`
# without any external dependencies. Let the shell do what it's good at. # without any external dependencies. Let the shell do what it's good at.
function _bash-it-find-in-ancestor() ( function _bash-it-find-in-ancestor() (
about 'searches parents of the current directory for any of the specified file names' : _about 'searches parents of the current directory for any of the specified file names'
group 'helpers' : _group 'helpers'
param '*: names of files or folders to search for' : _param '*: names of files or folders to search for'
returns '0: prints path of closest matching ancestor directory to stdout' : _returns '0: prints path of closest matching ancestor directory to stdout'
returns '1: no match found' : _returns '1: no match found'
returns '2: improper usage of shell builtin' # uncommon : _returns '2: improper usage of shell builtin' # uncommon
example '_bash-it-find-in-ancestor .git .hg' : _example '_bash-it-find-in-ancestor .git .hg'
example '_bash-it-find-in-ancestor GNUmakefile Makefile makefile' : _example '_bash-it-find-in-ancestor GNUmakefile Makefile makefile'
local kin local kin
# To keep things simple, we do not search the root dir. # To keep things simple, we do not search the root dir.