Fail git status if .git not in cwd or parent directory

This commit is contained in:
Nathan Broadbent
2012-09-19 21:30:07 +12:00
parent dc2d93453b
commit 197dcfc74f
3 changed files with 16 additions and 2 deletions

8
lib/git/helpers.sh Normal file
View File

@@ -0,0 +1,8 @@
function find_in_cwd_or_parent() {
local slashes=${PWD//[^\/]/}; local directory=$PWD;
for (( n=${#slashes}; n>0; --n )); do
test -e "$directory/$1" && echo "$directory/$1" && return 0
directory="$directory/.."
done
return 1
}