From: Timo Heister Date: Sat, 6 Aug 2016 18:43:05 +0000 (-0400) Subject: run astyle .inst.in files X-Git-Tag: v8.5.0-rc1~799^2~1 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c1e8ce805f0eba5746a5ceb63fd49e1118c8bbec;p=dealii.git run astyle .inst.in files --- diff --git a/contrib/utilities/indent b/contrib/utilities/indent index 492d3717bd..b633c43bea 100755 --- a/contrib/utilities/indent +++ b/contrib/utilities/indent @@ -44,3 +44,23 @@ fi # with up to 10 in parallel find tests include source examples \( -name '*.cc' -o -name '*.h' \) -print | xargs -n 50 -P 10 astyle --options=contrib/utilities/astyle.rc +# format .inst.in files. We need to replace \{ and \} because it confuses +# astyle. +format_inst() +{ + f=$1 + cp $f $f.tmp + sed -i 's#\\{#{ //#g' $f.tmp + sed -i 's#\\}#} //#g' $f.tmp + astyle --quiet $f.tmp + sed -i 's#{ //#\\{#g' $f.tmp + sed -i 's#} //#\\}#g' $f.tmp + if ! diff -q $f $f.tmp >/dev/null + then + cp $f.tmp $f + fi + rm $f.tmp +} + +export -f format_inst +find source -name '*.inst.in' | xargs -n 1 -P 10 -I % bash -c 'format_inst "$@"' _ %