17 lines
529 B
Bash
Executable File
17 lines
529 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
deps=$(GO15VENDOREXPERIMENT=1 go list -f '{{join .Deps "\n"}}' . | xargs go list -f '{{if not .Standard}}{{.ImportPath}}{{end}}' | grep -v "github.com/github/git-lfs")
|
|
|
|
# exit 0 means non-vendored deps were found
|
|
if [ $? -eq 0 ];
|
|
then
|
|
echo "Non vendored dependencies found:"
|
|
for d in $deps; do echo "\t$d"; done
|
|
echo
|
|
echo "These dependencies should be tracked in 'glide.yaml'."
|
|
echo "Consider running "glide update" or "glide get" to vendor a new dependency."
|
|
exit 1
|
|
else
|
|
echo "Looks good!"
|
|
fi
|