git push 2>&1 | grep -v "X11 forwarding request failed"
retval+=$?
else
- echo unknown repository for $directory...
+ echo no repository in $directory
retval=1
fi
popd &>/dev/null
elif [ -d ".git" ]; then
git pull 2>&1 | grep -v "X11 forwarding request failed" | squash_first_few_crs
else
- echo unknown repository for $directory...
+ echo no repository in $directory
fi
popd &>/dev/null
}
local dirhere="$(\pwd)"
local tempfile=$(mktemp /tmp/zz_rev_checkin.XXXXXX)
echo >$tempfile
- find $dirhere -maxdepth 4 -type d -iname ".svn" -exec echo {}/.. ';' >>$tempfile
- find $dirhere -maxdepth 4 -type d -iname ".git" -exec echo {}/.. ';' >>$tempfile
-#CVS is not well behaved, and we seldom use it anymore.
-# find $dirhere -maxdepth 3 -type d -iname "CVS" -exec echo {}/.. ';' >>$tempfile
+ find $dirhere -maxdepth 5 -type d -iname ".svn" -exec echo {}/.. ';' >>$tempfile
+ find $dirhere -maxdepth 5 -type d -iname ".git" -exec echo {}/.. ';' >>$tempfile
+ # CVS is not well behaved like git and (now) svn, and we seldom use it anymore.
popd &>/dev/null
- echo "$tempfile"
+ local sortfile=$(mktemp /tmp/zz_rev_checkin_sort.XXXXXX)
+ sort <"$tempfile" >"$sortfile"
+ \rm "$tempfile"
+ echo "$sortfile"
}
# iterates across a list of directories contained in a file (first parameter).