github.com/rck/u-root@v0.0.0-20180106144920-7eb602e381bb/scripts/pre-commit (about)

     1  #!/bin/bash
     2  
     3  set -e
     4  
     5  echo "Running Pre-Commit"
     6  
     7  FILES=`git diff --staged --name-only | grep '.*\.go' | cat`
     8  
     9  if [ -z "$FILES" ];
    10  then
    11  	echo "No go files to check. Skipping."
    12  	exit 0
    13  fi
    14  
    15  gofmt -w -s $FILES
    16  golint -set_exit_status $FILES
    17  go vet $FILES
    18  
    19  echo "Pre-Commit Passed"