mirror of
https://github.com/craigerl/aprsd.git
synced 2024-11-25 01:18:43 -05:00
26 lines
586 B
Bash
26 lines
586 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
NUM_COMMITS=${FAST8_NUM_COMMITS:-1}
|
||
|
|
||
|
if [[ $NUM_COMMITS = "smart" ]]; then
|
||
|
# Run on all commits not submitted yet
|
||
|
# (sort of -- only checks vs. "master" since this is easy)
|
||
|
NUM_COMMITS=$(git cherry master | wc -l)
|
||
|
fi
|
||
|
|
||
|
echo "Checking last $NUM_COMMITS commits."
|
||
|
|
||
|
cd $(dirname "$0")/..
|
||
|
CHANGED=$(git diff --name-only HEAD~${NUM_COMMITS} | tr '\n' ' ')
|
||
|
|
||
|
# Skip files that don't exist
|
||
|
# (have been git rm'd)
|
||
|
CHECK=""
|
||
|
for FILE in $CHANGED; do
|
||
|
if [ -f "$FILE" ]; then
|
||
|
CHECK="$CHECK $FILE"
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
diff -u --from-file /dev/null $CHECK | flake8 --diff
|