diff --git a/deps.sh b/deps.sh new file mode 100755 index 0000000000..264ea11f00 --- /dev/null +++ b/deps.sh @@ -0,0 +1,32 @@ +#!/bin/bash +set -e + +git rm -rf test +find -name '*_test.go' -exec git rm {} \; +find -depth -name testdata -type d -exec git rm -rf {} \; +find -depth -name testing -type d -exec git rm -rf {} \; + +cat << EOF | sed -E 's!^([^/]+/[^/]+/[^/]+)(/[^ ]+) (.*)!\1 \3!g' | sed -E 's!^((google|[ckv])[^/]+/[^/]+)(/[^ ]+) (.*)!\1 \4!g' > vendor.conf +package=k8s.io/kubernetes +package=k8s.io/kubernetes/cmd/hyperkube +$(cat ./Godeps/Godeps.json | jq -r '(.Deps | .[] | "\(.ImportPath) \(.Comment) \(.Rev)\n")' | sed 's/null//' | awk '{print $1 " " $2}' | grep -Ev 'github.com/opencontainers/selinux|github.com/opencontainers/runc|bitbucket.org/ww/goautoneg|github.com/google/cadvisor' | sort -k2,1 | uniq -f1) +bitbucket.org/ww/goautoneg a547fc61f48d567d5b4ec6f8aee5573d8efce11d https://github.com/rancher/goautoneg.git +github.com/ibuildthecloud/kvsql 0e798b1475327aadf3b8da5d2d1f99bb93dfd667 +github.com/google/cadvisor v0.33.1-k3s.1 https://github.com/ibuildthecloud/cadvisor.git +github.com/opencontainers/runc 69ae5da6afdcaaf38285a10b36f362e41cb298d6 +github.com/checkpoint-restore/go-criu v3.11 +github.com/opencontainers/selinux v1.2 +EOF + +trash +git rm -rf Godeps +rm trash.lock +cd vendor/k8s.io +ln -s ../../staging/src/k8s.io/* . +cd ../.. +git add vendor vendor.conf +for i in ./cmd/*/*.go; do + echo Building $(dirname $i) + go build $(dirname $i) +done +git commit -m "Update vendor"