#!/usr/bin/env bash # # Run uncrustify for a file in-place # TMPDIR=`mktemp -d` # Reformat a single file to tmp/ if uncrustify -l CPP -c ./buildroot/share/extras/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"