#!/bin/sh

# https://github.com/edsrzf/gofmt-git-hook
IFS='
'
exitcode=0
for file in `git diff --cached --name-only --diff-filter=ACM | grep '\.go$'`
do
    output=`gofmt -w "$file"`
    if test -n "$output"
    then
        # any output is a syntax error
        echo >&2 "$output"
        exitcode=1
    fi
    git add "$file"
done
exit $exitcode