aboutsummaryrefslogtreecommitdiff
path: root/buildroot/bin/uncrust
diff options
context:
space:
mode:
Diffstat (limited to 'buildroot/bin/uncrust')
-rw-r--r--buildroot/bin/uncrust16
1 files changed, 16 insertions, 0 deletions
diff --git a/buildroot/bin/uncrust b/buildroot/bin/uncrust
new file mode 100644
index 0000000..9893b5c
--- /dev/null
+++ b/buildroot/bin/uncrust
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+#
+# Run uncrustify for a file in-place
+#
+
+TMPDIR=`mktemp -d`
+
+# Reformat a single file to tmp/
+uncrustify -l CPP -c ./buildroot/share/extras/uncrustify.cfg -f "$1" >$TMPDIR/uncrustify.out
+
+# Replace the original file
+cp "$TMPDIR/uncrustify.out" "$1"
+
+# Clean up, deliberately
+rm "$TMPDIR/uncrustify.out"
+rmdir "$TMPDIR"