From ab02aacdd6536ea1483b939f764c85cbe3f579e6 Mon Sep 17 00:00:00 2001 From: "Jason A. Donenfeld" Date: Tue, 15 May 2018 15:26:06 +0200 Subject: Avoid vendoring tooling as much as possible --- generate-vendor.sh | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100755 generate-vendor.sh (limited to 'generate-vendor.sh') diff --git a/generate-vendor.sh b/generate-vendor.sh new file mode 100755 index 0000000..51d0fff --- /dev/null +++ b/generate-vendor.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +echo "# This was generated by ./generate-vendor.sh" > Gopkg.lock +echo "# This was generated by ./generate-vendor.sh" > Gopkg.toml + +while read -r package; do + cat >> Gopkg.lock <<-_EOF + [[projects]] + branch = "master" + name = "$package" + revision = "$(< "$GOPATH/src/$package/.git/refs/heads/master")" + + _EOF + cat >> Gopkg.toml <<-_EOF + [[constraint]] + branch = "master" + name = "$package" + + _EOF +done < <(sed -n 's/.*"\(golang.org\/x\/[^/]\+\)\/\?.*".*/\1/p' *.go */*.go | sort | uniq) -- cgit v1.2.3-59-g8ed1b