diff --git a/scripts/pgit.sh b/scripts/pgit.sh index a8b73008..331485e7 100644 --- a/scripts/pgit.sh +++ b/scripts/pgit.sh @@ -25,12 +25,10 @@ config() { # guess pdir pdir=`pwd` - 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 + while [ `cat $pdir/CVS/Repository 2>/dev/null` != proj ]; do + [ "$pdir" = / ] && fatal "didn't find \"proj\" in directory components" + pdir=`dirname $pdir` + done pdirs=`(cd $pdir; ls -d */.git | sed 's%/.git%%')` }