pgit.sh: Improved pdir guessing

Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
Jan Lindemann 2016-04-20 14:35:23 +00:00
commit 768c3d6133

View file

@ -23,11 +23,14 @@ marker()
config()
{
# guess pdir
pdir=`pwd`
while [ `basename $pdir` != proj ]; do
[ "$pdir" = / ] && fatal "didn't find \"proj\" in directory components"
pdir=`dirname $pdir`
done
if [ `ls -d $pdir/*/.git 2>/dev/null | wc -w` -lt 3 ]; then
while [ `basename $pdir` != proj ]; do
[ "$pdir" = / ] && fatal "didn't find \"proj\" in directory components"
pdir=`dirname $pdir`
done
fi
pdirs=`(cd $pdir; ls -d */.git | sed 's%/.git%%')`
}