#!/bin/bash #et -x set -eu messages=$(set -eu; pylint \ '--class-rgx'='[A-Z_][a-zA-Z0-9_]+$' \ '--indent-string'="\t" \ '--max-line-length'=162 \ '--module-rgx'='(([a-z_][-a-z0-9_]*)|([A-Z][-a-zA-Z0-9]+))$' \ "$@" 2>&1 | \ egrep '^[A-Z]:' || true) #/usr/local/lib/python2.6/dist-packages/pylint-0.21.3-py2.6.egg/pylint/checkers/similar.py:194: DeprecationWarning: pylint_nonsense_removed=$(echo "$messages" | egrep -v "/usr/local/.*/dist-packages/.*: DeprecationWarning:" || true) # I: 9: Locally disabling R0903 locally_disabled_removed=$(echo "$pylint_nonsense_removed" | egrep -v '^I:.*: Locally disabling' || true) fixmes_removed=$(echo "$locally_disabled_removed" | egrep -v 'FIXME' || true) final="$fixmes_removed" if [ "$final" = "" ] then exit 0 else echo "$final" exit 1 fi