summaryrefslogtreecommitdiffstats
path: root/tools/uncrustify1.sh
blob: c301ec79ed3226db35d2208bbedce45a7399c81c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/bin/sh
# Run the beautifier "Uncrustify" on a single file.
# Because the file "uncrustify.cfg" only exists in the top level of the project
# you should run this script from there so this script can find your uncrustify.cfg file.


UNCRUSTIFYTMP=/tmp/uncrustify.tmp


if [ ! -f uncrustify.cfg ]; then
    echo "unable to find uncrustify.cfg, aborting"
    exit 1
fi

UNCRUSTIFYBIN=`which uncrustify`

if [ "$UNCRUSTIFYBIN" = "" ]; then
    echo "you must specify uncrustify in your PATH, I cannot find it"
    exit 2
fi

if [ $# -lt 1 ]; then
    echo "Usage $0 <filename .c or .h>"
    exit 3
fi

uncrustify -c uncrustify.cfg <$1 >$UNCRUSTIFYTMP

# you can comment this out while tuning the uncrustify.cfg file:
mv $UNCRUSTIFYTMP $1