libgocryptfs/golint.bash

19 lines
395 B
Bash
Executable File

#!/bin/bash -u
OUTPUT=$(
golint ./... | \
grep -v "don't use an underscore in package name" | \
grep -v "don't use ALL_CAPS in Go names; use CamelCase" |
grep -v "struct field allow_other should be allowOther" |
grep -v "struct field serialize_reads should be serializeReads"
)
# No output --> all good
if [[ -z "$OUTPUT" ]] ; then
exit 0
fi
echo "golint.bash:"
echo $OUTPUT
exit 1