mconnect - KDE Connect protocol implementation in Vala/C
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

42 lines
1.2 KiB

#!/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