lib/helpers: `_bash-it-find-in-ancestor()`
Use new `composure.sh` feature to avoid `cite()`.pull/2061/head
parent
5957d189ea
commit
47bbc73744
|
|
@ -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.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue