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