|
|
- #!/bin/sh
-
- [ "$V" = "1" ] && set -x
-
- SELFDIR=$(readlink -f $(dirname $0))
- CFG=${SELFDIR}/uncrustify.cfg
- UNCRUSTIFY=${UNCRUSTIFY:-uncrustify}
- SRCDIR=${SRCDIR:-$(readlink -f ${SELFDIR}/../src ${SELFDIR}/../test | \
- tr '\n' ' ')}
-
- FILES=$(find $SRCDIR -name '*.vala')
- if [ "$FILES" = "" ]; then
- echo "no relevant source files found in $SRCDIR"
- exit 1
- fi
-
- cmd=$1
- case "$cmd" in
- check)
- ${UNCRUSTIFY} -c ${CFG} --check -q $FILES
- ;;
- apply|fix)
- ${UNCRUSTIFY} -c ${CFG} --replace $FILES
- ;;
- help|-h|--help)
- echo "Usage:"
- echo " $(basename $0) <command>"
- echo
- echo "Commands:"
- echo " check - check if source code is properly formatted"
- echo " exit code will be non-0 if code is badly formatted"
- echo " fix - fix formatting"
- echo " help - show this message"
- echo
- echo "Environment variables:"
- echo " UNCRUSTIFY - override path to 'uncrustify' tool, default: $UNCRUSTIFY"
- echo " SRCDIR - override path to source directory, default: $SRCDIR"
- ;;
- *)
- echo "unsupported command $cmd, see --help"
- ;;
- esac
|