You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
548 B
18 lines
548 B
#!/bin/bash
|
|
|
|
set -euo pipefail
|
|
|
|
# TODO: stop ignoring this. Maybe autopep8 existing stuff?
|
|
find tools -type f -name "*.py" | xargs pep8 -r --show-source --ignore=E123,E125,E126,E127,E128,E302 || \
|
|
echo "pep8 run failed, please fix it" >&2
|
|
|
|
NO_PROPER_SHEBANG="$(find tools examples -type f -executable -name '*.py' | xargs grep -L '#!/usr/bin/env python')"
|
|
if [ -n "$NO_PROPER_SHEBANG" ]; then
|
|
echo "bad shebangs found:"
|
|
echo "$NO_PROPER_SHEBANG"
|
|
echo
|
|
echo "either add proper shebang or remove executable bit" >&2
|
|
|
|
exit 1
|
|
fi
|