#!/usr/bin/env bash # # Run uncrustify for a file in-place # TMPDIR=`mktemp -d` HERE=`dirname "$0"` # Reformat a single file to tmp/ if uncrustify -l CPP -c "$HERE/../share/uncrustify/uncrustify.cfg" -f "$1" >$TMPDIR/uncrustify.out ; then cp "$TMPDIR/uncrustify.out" "$1" ; # Replace the original file else echo "Something went wrong with uncrustify." fi # Clean up, deliberately [[ -f "$TMPDIR/uncrustify.out" ]] && rm "$TMPDIR/uncrustify.out" rmdir "$TMPDIR"