diff options
| author | Stuart Clark <stuart.clark@Jahingo.com> | 2017-08-03 01:23:08 +0100 |
|---|---|---|
| committer | Dave Henderson <dhenderson@gmail.com> | 2017-08-02 20:23:08 -0400 |
| commit | ab59ea091a2374653ea8aeb5ed7675de61c08461 (patch) | |
| tree | d9f6da8b3cb65c620adf0604ed8633f5cdc3be5f /vendor/github.com/docker/libkv/script/validate-gofmt | |
| parent | c0e706dc97240446494f7cdb5b907d358697b285 (diff) | |
Add Consul & BoltDB datasource support (#178)
* Add libkv support
* Add vendoring
Diffstat (limited to 'vendor/github.com/docker/libkv/script/validate-gofmt')
| -rwxr-xr-x | vendor/github.com/docker/libkv/script/validate-gofmt | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vendor/github.com/docker/libkv/script/validate-gofmt b/vendor/github.com/docker/libkv/script/validate-gofmt new file mode 100755 index 00000000..c565976b --- /dev/null +++ b/vendor/github.com/docker/libkv/script/validate-gofmt @@ -0,0 +1,30 @@ +#!/bin/bash + +source "$(dirname "$BASH_SOURCE")/.validate" + +IFS=$'\n' +files=( $(validate_diff --diff-filter=ACMR --name-only -- '*.go' | grep -v '^Godeps/' || true) ) +unset IFS + +badFiles=() +for f in "${files[@]}"; do + # we use "git show" here to validate that what's committed is formatted + if [ "$(git show "$VALIDATE_HEAD:$f" | gofmt -s -l)" ]; then + badFiles+=( "$f" ) + fi +done + +if [ ${#badFiles[@]} -eq 0 ]; then + echo 'Congratulations! All Go source files are properly formatted.' +else + { + echo "These files are not properly gofmt'd:" + for f in "${badFiles[@]}"; do + echo " - $f" + done + echo + echo 'Please reformat the above files using "gofmt -s -w" and commit the result.' + echo + } >&2 + false +fi |
