forked from LaconicNetwork/kompose
add wrapper script for 'godep restore'
This commit is contained in:
parent
02a899a644
commit
8cbd1831a7
@ -12,7 +12,7 @@ branches:
|
||||
install:
|
||||
- go get github.com/mitchellh/gox
|
||||
- go get github.com/tools/godep
|
||||
- godep restore
|
||||
- ./script/godep-restore.sh
|
||||
|
||||
script:
|
||||
- make binary
|
||||
|
||||
29
script/godep-restore.sh
Executable file
29
script/godep-restore.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
|
||||
# inspired by: https://github.com/openshift/origin/blob/master/hack/godep-restore.sh
|
||||
|
||||
# Sometimes godep needs 'other' remotes. So add those remotes
|
||||
preload-remote() {
|
||||
local orig_org="$1"
|
||||
local orig_project="$2"
|
||||
local alt_org="$3"
|
||||
local alt_project="$4"
|
||||
|
||||
# Go get stinks, which is why we have the || true...
|
||||
go get -d "${orig_org}/${orig_project}" &>/dev/null || true
|
||||
|
||||
repo_dir="${GOPATH}/src/${orig_org}/${orig_project}"
|
||||
pushd "${repo_dir}" > /dev/null
|
||||
git remote add "${alt_org}-remote" "https://${alt_org}/${alt_project}.git" > /dev/null || true
|
||||
git remote update > /dev/null
|
||||
popd > /dev/null
|
||||
}
|
||||
|
||||
echo "Preloading some dependencies"
|
||||
# OpenShift requires its own Kubernets fork :-(
|
||||
preload-remote "k8s.io" "kubernetes" "github.com/openshift" "kubernetes"
|
||||
|
||||
|
||||
echo "Starting to download all godeps. This takes a while"
|
||||
godep restore
|
||||
echo "Download finished into ${GOPATH}"
|
||||
Loading…
Reference in New Issue
Block a user