X-Git-Url: https://feistymeow.org/gitweb/?a=blobdiff_plain;f=scripts%2Frev_control%2Fversion_control.sh;h=2de20b0b0c17d401fd126b5c28953e0c6da52d04;hb=834c544cb3bb3e82dbf39ba3f2855fa1a59b647e;hp=e1b01e9433be468a77bb8dfd12ead4486c48ba09;hpb=507ead2ad119968e5066ce69094c81a911c2a8d0;p=feisty_meow.git diff --git a/scripts/rev_control/version_control.sh b/scripts/rev_control/version_control.sh index e1b01e94..2de20b0b 100644 --- a/scripts/rev_control/version_control.sh +++ b/scripts/rev_control/version_control.sh @@ -362,13 +362,16 @@ function generate_rev_ctrl_filelist() local tempfile=$(mktemp /tmp/zz_checkins.XXXXXX) echo >$tempfile local additional_filter - if [ ! -z "NO_CHECKIN_VENDOR" ]; then - additional_filter='-a ! -iname "*\/vendor\/*" ' - fi - find $dirhere -follow -maxdepth $MAX_DEPTH -type d -iname ".svn" $additional_filter -exec echo {}/.. ';' >>$tempfile 2>/dev/null - find $dirhere -follow -maxdepth $MAX_DEPTH -type d -iname ".git" $additional_filter -exec echo {}/.. ';' >>$tempfile 2>/dev/null + find $dirhere -follow -maxdepth $MAX_DEPTH -type d -iname ".svn" -exec echo {}/.. ';' >>$tempfile 2>/dev/null + find $dirhere -follow -maxdepth $MAX_DEPTH -type d -iname ".git" -exec echo {}/.. ';' >>$tempfile 2>/dev/null # CVS is not well behaved like git and (now) svn, and we seldom use it anymore. popd &>/dev/null + + # see if they've warned us not to try checking in within vendor hierarchies. + if [ ! -z "NO_CHECKIN_VENDOR" ]; then + sed -i -e '/.*\/vendor\/.*/d' "$tempfile" + fi + local sortfile=$(mktemp /tmp/zz_checkin_sort.XXXXXX) sort <"$tempfile" >"$sortfile" \rm "$tempfile"