Skip to content

Instantly share code, notes, and snippets.

@elmiko
Forked from pweil-/gist:0cb9f196bde594b96f84
Last active August 24, 2016 20:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save elmiko/0086b3f59634a2993d6e95988d6b97ed to your computer and use it in GitHub Desktop.
Save elmiko/0086b3f59634a2993d6e95988d6b97ed to your computer and use it in GitHub Desktop.
scripts for doing some rebase work with openshift
[pweil@localhost codebase]$ ./restore.sh
+ export GOPATH=/home/pweil/codebase/rebase
+ GOPATH=/home/pweil/codebase/rebase
+ rm -rf /home/pweil/codebase/rebase
+ mkdir -p /home/pweil/codebase/rebase
+ cd /home/pweil/codebase/rebase
+ go get github.com/kubernetes/kubernetes
package github.com/kubernetes/kubernetes
imports github.com/kubernetes/kubernetes
imports github.com/kubernetes/kubernetes: no buildable Go source files in /home/pweil/codebase/rebase/src/github.com/kubernetes/kubernetes
+ mv /home/pweil/codebase/rebase/src/github.com/kubernetes /home/pweil/codebase/rebase/src/k8s.io
+ cd /home/pweil/codebase/rebase/src/k8s.io/kubernetes
+ git remote add openshift https://github.com/openshift/kubernetes
+ git fetch openshift
remote: Counting objects: 1426, done.
remote: Total 1426 (delta 894), reused 894 (delta 894), pack-reused 532
Receiving objects: 100% (1426/1426), 690.39 KiB | 719.00 KiB/s, done.
Resolving deltas: 100% (1099/1099), completed with 328 local objects.
From https://github.com/openshift/kubernetes
* [new branch] conformance-test-v1 -> openshift/conformance-test-v1
* [new branch] gh-pages -> openshift/gh-pages
* [new branch] master -> openshift/master
* [new branch] release-0.10 -> openshift/release-0.10
* [new branch] release-0.12 -> openshift/release-0.12
* [new branch] release-0.13 -> openshift/release-0.13
* [new branch] release-0.14 -> openshift/release-0.14
* [new branch] release-0.15 -> openshift/release-0.15
* [new branch] release-0.16 -> openshift/release-0.16
* [new branch] release-0.17 -> openshift/release-0.17
* [new branch] release-0.18 -> openshift/release-0.18
* [new branch] release-0.19 -> openshift/release-0.19
* [new branch] release-0.20 -> openshift/release-0.20
* [new branch] release-0.21 -> openshift/release-0.21
* [new branch] release-0.4 -> openshift/release-0.4
* [new branch] release-0.5 -> openshift/release-0.5
* [new branch] release-0.6 -> openshift/release-0.6
* [new branch] release-0.7 -> openshift/release-0.7
* [new branch] release-0.8 -> openshift/release-0.8
* [new branch] release-0.9 -> openshift/release-0.9
* [new branch] release-1.0 -> openshift/release-1.0
* [new branch] release-1.1 -> openshift/release-1.1
* [new branch] revert-15645-oneNS -> openshift/revert-15645-oneNS
* [new branch] revert-17002-removeUseOfLegacyPodsProxyPath -> openshift/revert-17002-removeUseOfLegacyPodsProxyPath
* [new branch] revert-17942-fix-test -> openshift/revert-17942-fix-test
* [new branch] revert-18315-hpa-tolerance-config -> openshift/revert-18315-hpa-tolerance-config
* [new branch] revert-18547-no-dogfood-release -> openshift/revert-18547-no-dogfood-release
* [new branch] revert-18998-master -> openshift/revert-18998-master
* [new branch] revert-19296-pred -> openshift/revert-19296-pred
* [new branch] revert-19297-skip-labels -> openshift/revert-19297-skip-labels
* [new branch] revert-19687-master -> openshift/revert-19687-master
* [new branch] revert-19743-scale -> openshift/revert-19743-scale
* [new branch] stable -> openshift/stable
* [new branch] stable-20160127 -> openshift/stable-20160127
* [new branch] stable-20160211 -> openshift/stable-20160211
* [new branch] stable-9da202e -> openshift/stable-9da202e
* [new branch] wojtek-t-export_network_provider -> openshift/wojtek-t-export_network_provider
* [new tag] v1.1.0-origin -> v1.1.0-origin
* [new tag] v1.2.0-origin -> v1.2.0-origin
+ git checkout v1.2.0-origin
Note: checking out 'v1.2.0-origin'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b <new-branch-name>
HEAD is now at bc4550d... UPSTREAM: <drop>: update generated code, swagger, and api docs after rebase
+ cd /home/pweil/codebase/rebase
+ go get github.com/openshift/origin
+ cd /home/pweil/codebase/rebase/src/github.com/openshift/origin
+ godep restore
package github.com/docker/docker/builder/command
imports github.com/docker/docker/builder/command
imports github.com/docker/docker/builder/command: cannot find package "github.com/docker/docker/builder/command" in any of:
/usr/local/go/src/github.com/docker/docker/builder/command (from $GOROOT)
/home/pweil/codebase/rebase/src/github.com/docker/docker/builder/command (from $GOPATH)
godep: restore: exit status 1
package github.com/docker/docker/builder/parser
imports github.com/docker/docker/builder/parser
imports github.com/docker/docker/builder/parser: cannot find package "github.com/docker/docker/builder/parser" in any of:
/usr/local/go/src/github.com/docker/docker/builder/parser (from $GOROOT)
/home/pweil/codebase/rebase/src/github.com/docker/docker/builder/parser (from $GOPATH)
godep: restore: exit status 1
package github.com/influxdb/influxdb/client
imports github.com/influxdb/influxdb/client
imports github.com/influxdb/influxdb/client: code in directory /home/pweil/codebase/rebase/src/github.com/influxdb/influxdb/client expects import "github.com/influxdata/influxdb/client"
godep: restore: exit status 1
package github.com/openshift/openshift-sdn/pkg/cmd/admin/network
imports github.com/spf13/pflag
imports speter.net/go/exp/math/dec/inf
imports github.com/spf13/cobra
imports k8s.io/kubernetes/pkg/util/term
imports k8s.io/kubernetes/pkg/util/term
imports k8s.io/kubernetes/pkg/util/term: cannot find package "k8s.io/kubernetes/pkg/util/term" in any of:
/usr/local/go/src/k8s.io/kubernetes/pkg/util/term (from $GOROOT)
/home/pweil/codebase/rebase/src/k8s.io/kubernetes/pkg/util/term (from $GOPATH)
package github.com/openshift/openshift-sdn/pkg/cmd/admin/network
imports github.com/spf13/pflag
imports speter.net/go/exp/math/dec/inf
imports github.com/spf13/cobra
imports k8s.io/kubernetes/pkg/util/term
imports k8s.io/kubernetes/pkg/util/homedir
imports k8s.io/kubernetes/pkg/util/homedir
imports k8s.io/kubernetes/pkg/util/homedir: cannot find package "k8s.io/kubernetes/pkg/util/homedir" in any of:
/usr/local/go/src/k8s.io/kubernetes/pkg/util/homedir (from $GOROOT)
/home/pweil/codebase/rebase/src/k8s.io/kubernetes/pkg/util/homedir (from $GOPATH)
godep: restore: exit status 1
[pweil@localhost codebase]$ cat restore.sh
#!/bin/bash
set -o xtrace
export GOPATH=/home/pweil/codebase/rebase
rm -rf $GOPATH
mkdir -p $GOPATH
cd $GOPATH
go get github.com/kubernetes/kubernetes
mv $GOPATH/src/github.com/kubernetes $GOPATH/src/k8s.io
cd $GOPATH/src/k8s.io/kubernetes
git remote add openshift https://github.com/openshift/kubernetes
git fetch openshift
git checkout v1.2.0-origin
cd $GOPATH
go get github.com/openshift/origin
cd $GOPATH/src/github.com/openshift/origin
godep restore
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment