Files
dolphin/Tools/lint.sh
T

24 lines
519 B
Bash
Raw Normal View History

2016-06-24 13:23:10 +02:00
#! /bin/bash
#
# Linter script that checks for common style issues in Dolphin's codebase.
fail=0
2016-06-24 13:23:10 +02:00
# Check for clang-format issues.
2016-06-24 14:27:35 +02:00
for f in $(git status --porcelain | awk '{print $2}'); do
2016-06-24 13:23:10 +02:00
if ! echo "${f}" | egrep -q "[.](cpp|h|mm)$"; then
continue
fi
if ! echo "${f}" | egrep -q "^Source/Core"; then
continue
fi
d=$(diff -u "${f}" <(clang-format ${f}))
if ! [ -z "${d}" ]; then
echo "!!! ${f} not compliant to coding style, here is the fix:"
echo "${d}"
fail=1
fi
done
exit ${fail}