6 SVNLOOK=/usr/bin/svnlook
11 $SVNLOOK $cmd "$REPOS" -t "$TXN" $*
16 # exclude all third-party files from consideration, we don't want to do any
19 # Also don't impose any constraints on commits to previous 2.x branches.
20 all_changed_files=`svnl changed | \
23 egrep -v "branches/WX_2_" | \
24 egrep -v "src/(tiff|regex|jpeg|stc/scintilla)" | \
25 egrep -v "_wrap.cpp" | \
26 egrep -v "wxPython/.*/docs/.*\.html$"`
28 # analyze the changed files to find all non-binary and all source files
29 for f in $all_changed_files; do
30 mimetype=`svnl proplist -v $f |
31 fgrep "svn:mime-type" |
32 sed 's/^ svn:mime-type : //'`
42 changed_text_files="$changed_text_files $f"
46 changed_sources="$changed_sources $f"
51 for f in $changed_sources; do
52 if svnl cat $f | fgrep -q ' '; then
53 echo "Please remove TABs from $f before committing." >&2
59 # This file defines _T() for compatibility so don't check it.
63 if svnl cat $f | fgrep -qw '_T'; then
64 echo "Please use wxT() instead of _T() in $f." >&2
71 for f in $changed_text_files; do
72 if ! svnl cat $f | iconv -f utf8 -t WCHAR_T > /dev/null; then
73 echo "File $f doesn't use UTF-8, please convert it before committing." >&2
74 echo "(or set svn:mime-type property correctly if the file is binary)." >&2