19 lines
No EOL
398 B
Bash
Executable file
19 lines
No EOL
398 B
Bash
Executable file
#!/bin/bash
|
|
SRCROOT=`git rev-parse --show-toplevel`
|
|
CFG="$SRCROOT/scripts/uncrustify.cfg"
|
|
echo "srcroot: $SRCROOT"
|
|
|
|
case "$1" in
|
|
-c|--check)
|
|
OPTS="--check"
|
|
;;
|
|
*)
|
|
OPTS="--replace --no-backup"
|
|
;;
|
|
esac
|
|
|
|
pushd "$SRCROOT"
|
|
uncrustify -c "$CFG" $OPTS `git ls-tree --name-only -r HEAD | grep -E '.*\.[ch]$' | grep -v nbis | grep -v fpi-byte | grep -v build/`
|
|
RES=$?
|
|
popd
|
|
exit $RES |