QGIS/scripts/astyle-all.sh
jef 9598429fcd update identation scripts
git-svn-id: http://svn.osgeo.org/qgis/trunk@9219 c8812cc2-4d05-0410-92ff-de0c093fc19c
2008-08-30 15:20:16 +00:00

49 lines
885 B
Bash
Executable File

#!/bin/bash
PATH=$PATH:$(dirname $0)
set -e
export elcr="$(tput el)$(tput cr)"
find src -type f -print | while read f; do
case "$f" in
*.cpp|*.h|*.c|*.h|*.cxx|*.hxx|*.c++|*.h++|*.cc|*.hh|*.C|*.H)
;;
*)
continue
;;
esac
if [ -f "$f.astyle" ]; then
# reformat backup
cp "$f.astyle" "$f"
touch -r "$f.astyle" "$f"
else
# make backup
cp "$f" "$f.astyle"
touch -r "$f" "$f.astyle"
fi
echo -ne "Reformating $f$elcr"
astyle.sh "$f"
done
echo
# convert CRLF to LF
find .. -type f \
! -path "*/.svn/*" \
! -path "*/win_build/*" \
! -name "*.def" \
! -name "*.rc" \
! -name "*.png" \
-exec file {} \; |
grep CRLF |
cut -d: -f1 |
while read f; do
echo -ne "Flipping $f$elcr"
flip -ub "$f"
done