From b7ca0747ba6f32ad13955e2dfc624644698e9c3c Mon Sep 17 00:00:00 2001 From: jef Date: Wed, 18 Nov 2009 20:47:09 +0000 Subject: [PATCH] update indentation script git-svn-id: http://svn.osgeo.org/qgis/trunk@12175 c8812cc2-4d05-0410-92ff-de0c093fc19c --- scripts/update-indent.sh | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/scripts/update-indent.sh b/scripts/update-indent.sh index e0c417870d8..1af73c03d9f 100755 --- a/scripts/update-indent.sh +++ b/scripts/update-indent.sh @@ -8,10 +8,21 @@ if ! type -p colordiff >/dev/null; then } fi +if ! type -p flip >/dev/null; then + echo flip not found + exit 1 +fi + set -e # determine last commit -REV0=$(svn info | sed -ne "s/Revision: //p") +if [ -f .lastcommit ]; then + REV0=$(<.lastcommit) + svn revert -R . + svn update -r$REV0 +else + REV0=$(svn info | sed -ne "s/Revision: //p") +fi # update MODIFIED=$(svn update | sed -ne "s/^[^ ]* *//p") @@ -30,11 +41,22 @@ ASTYLEDIFF=astyle.r$REV0-r$REV1.diff # reformat for f in $MODIFIED; do case "$f" in + src/core/spatialite/*) + echo $f skipped + continue + ;; + *.cpp|*.h|*.c|*.h|*.cxx|*.hxx|*.c++|*.h++|*.cc|*.hh|*.C|*.H) + cmd=astyle.sh ;; + *.ui|*.qgm|*.txt|*.t2t|*.py|*.sip|resources/context_help/*) + cmd="flip -ub" + ;; + *) - continue + echo $f skipped + continue ;; esac @@ -46,7 +68,7 @@ for f in $MODIFIED; do m=$f.r$REV1.prepare cp $f $m - astyle.sh $f + $cmd $f if diff -u $m $f >>$ASTYLEDIFF; then # no difference found rm $m @@ -62,7 +84,8 @@ if [ -s "$ASTYLEDIFF" ]; then fi # just echo for now - echo svn commit -m "automatic indentation update (r$REV0-r$REV1)" + echo "svn commit -m \"automatic indentation update (r$REV0-r$REV1)\"" + echo $REV1 >.lastcommit else echo "No indentation updates." rm $ASTYLEDIFF