mirror of https://github.com/zulip/zulip.git
31 lines
638 B
Bash
Executable File
31 lines
638 B
Bash
Executable File
#!/bin/bash
|
|
|
|
SCRIPT_DIR="$(dirname "$0")"
|
|
EXITCODE=0
|
|
|
|
FILTER_IMPORTS="-v imported.but.unused"
|
|
if [ "$1" = "--imports" ]; then
|
|
FILTER_IMPORTS="."
|
|
fi
|
|
|
|
if ! "$SCRIPT_DIR"/jslint/check-all; then
|
|
EXITCODE=1;
|
|
fi
|
|
|
|
cd "$SCRIPT_DIR"/..;
|
|
|
|
PYTHON_FILES=""
|
|
for file in $(git ls-files); do
|
|
if ([ -f "$file" ] && (head -n1 "$file" | grep -q "^#!.*python" ||
|
|
echo "$file" | grep -q [.]py$) && \
|
|
echo "$file" | egrep -vq '^(confirmation/|humbug/test_settings\.py)'); then
|
|
PYTHON_FILES="$PYTHON_FILES $file"
|
|
fi
|
|
done
|
|
|
|
if pyflakes $PYTHON_FILES | grep $FILTER_IMPORTS; then
|
|
EXITCODE=1;
|
|
fi
|
|
|
|
exit $EXITCODE
|