| #!/bin/bash | |
| WHITELIST=( | |
| ./examples/lifetime/borrow/borrow.rs | |
| ./src/playpen.rs | |
| ) | |
| echo "Checking if any rust file has a line longer than 79 characters" | |
| suspects=$(find -name '*.rs' | xargs grep -Pl ".{80}") | |
| status=$? | |
| any_offender=false | |
| if [[ $status == 0 ]]; then | |
| for suspect in $suspects; do | |
| if [[ " ${WHITELIST[*]} " == *" ${suspect} "* ]]; then | |
| continue | |
| fi | |
| any_offender=true | |
| echo "> $suspect exceeds 79 chars" | |
| awk 'length($0) > 79' $suspect | |
| done | |
| fi | |
| if $any_offender; then | |
| exit 1 | |
| else | |
| echo "All is good!" | |
| fi |