2018-02-05 13:38:02 +01:00
|
|
|
#!/usr/bin/env bash
|
2016-12-12 11:18:36 +01:00
|
|
|
set -e
|
|
|
|
|
|
|
|
|
|
|
|
echo "Spell check"
|
2017-02-22 13:11:31 +01:00
|
|
|
cd $(git rev-parse --show-toplevel)
|
2016-12-12 11:18:36 +01:00
|
|
|
|
2019-05-21 14:13:28 -05:00
|
|
|
if [[ -n $TRAVIS_PULL_REQUEST_BRANCH ]]; then
|
2017-06-30 21:27:36 +02:00
|
|
|
# if on a PR, just analyze the changed files
|
2016-12-12 11:18:36 +01:00
|
|
|
echo "TRAVIS PR BRANCH: $TRAVIS_PULL_REQUEST_BRANCH"
|
2018-04-12 10:30:14 -04:00
|
|
|
FILES=$(git diff --diff-filter=AM --name-only $(git merge-base HEAD ${TRAVIS_BRANCH}) | tr '\n' ' ' )
|
2017-02-22 13:11:31 +01:00
|
|
|
export PATH=${HOME}/osgeo4travis/bin:${PATH}
|
2019-05-21 14:13:28 -05:00
|
|
|
elif [[ -n $TRAVIS_COMMIT_RANGE ]]; then
|
2017-01-20 17:54:01 +01:00
|
|
|
echo "TRAVIS COMMIT RANGE: $TRAVIS_COMMIT_RANGE"
|
|
|
|
FILES=$(git diff --diff-filter=AM --name-only ${TRAVIS_COMMIT_RANGE/.../..} | tr '\n' ' ' )
|
2017-02-22 13:11:31 +01:00
|
|
|
export PATH=${HOME}/osgeo4travis/bin:${PATH}
|
|
|
|
else
|
2017-03-07 11:20:48 +01:00
|
|
|
echo "Running spell test on all files (might take a while)"
|
2017-02-22 13:11:31 +01:00
|
|
|
FILES=""
|
2016-12-12 11:18:36 +01:00
|
|
|
fi
|
2016-12-15 15:36:52 +01:00
|
|
|
|
2019-05-21 14:13:28 -05:00
|
|
|
if [[ -n $FILES ]]; then
|
2017-02-22 13:11:31 +01:00
|
|
|
DIR=$(git rev-parse --show-toplevel)/scripts/spell_check
|
|
|
|
${DIR}/check_spelling.sh -r $FILES
|
2017-02-02 08:31:36 +01:00
|
|
|
fi
|