Skip to content

Instantly share code, notes, and snippets.

@chrislovecnm
Last active March 4, 2017 00:15
Show Gist options
  • Save chrislovecnm/c156b04a9fc4fb30e4776ace1a00269c to your computer and use it in GitHub Desktop.
Save chrislovecnm/c156b04a9fc4fb30e4776ace1a00269c to your computer and use it in GitHub Desktop.
Vendor update
function g-sub-add() {
git submodule add https://$1 _vendor/$1
cd _vendor/$1
gf
gco $2
cd -
}
function header-switch {
find addons channels cloudmock cmd dns-controller examples federation nodeup pkg protokube upup util -type f -name \*.go \
-exec grep -l "$1" {} \; | xargs sed -i '' "s#${1}#${2}#g"
}
// k8s_clienset.NewForConfig
//k8s_clientset "k8s.io/kubernetes/pkg/client/clientset_generated/clientset"
//"k8s.io/client-go/tools/clientcmd"
header-switch "k8s.io/kubernetes/pkg/client/clientset_generated/clientset" "k8s.io/client-go/kubernetes"
header-switch "k8s.io/kubernetes/pkg/client/clientset_generated/clientset/fake" "k8s.io/client-go/kubernetes/fake"
header-switch "k8s.io/kubernetes/pkg/api/resource" "k8s.io/apimachinery/pkg/api/resource"
header-switch "k8s.io/kubernetes/pkg/api/v1" "k8s.io/client-go/pkg/api/v1"
header-switch "k8s.io/kubernetes/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/apis/meta/v1"
header-switch "k8s.io/kubernetes/pkg/util/wait" "k8s.io/apimachinery/pkg/util/wait"
header-switch "k8s.io/kubernetes/pkg/util/sets" "k8s.io/apimachinery/pkg/util/sets"
header-switch "k8s.io/kubernetes/pkg/util/validation" "k8s.io/apimachinery/pkg/util/validation"
header-switch "k8s.io/kubernetes/pkg/client/unversioned/clientcmd" "k8s.io/client-go/tools/clientcmd"
header-switch "k8s.io/kubernetes/pkg/runtime" "k8s.io/apimachinery/pkg/runtime"
header-switch "k8s.io/kubernetes/pkg/runtime/schema" "k8s.io/apimachinery/pkg/runtime/schema"
header-switch "k8s.io/kubernetes/pkg/util/diff" "k8s.io/apimachinery/pkg/util/diff"
header-switch "k8s.io/kubernetes/pkg/apimachinery/announced" "k8s.io/apimachinery/pkg/apimachinery/announced"
header-switch "k8s.io/kubernetes/pkg/apimachinery/registered" "k8s.io/apimachinery/pkg/apimachinery/registered"
header-switch "k8s.io/kubernetes/pkg/util/intstr" "k8s.io/apimachinery/pkg/util/intstr"
header-switch "k8s.io/kubernetes/pkg/api/errors" "k8s.io/apimachinery/pkg/api/errors"
pushd _vendor/k8s.io/kubernetes
gf
gco master
popd
pushd _vendor/k8s.io/heapster
gf
gco master
popd
g-sub-add github.com/Azure/azure-sdk-for-go 0984e0641ae43b89283223034574d6465be93bf4
g-sub-add github.com/Azure/go-autorest d7c034a8af24eda120dd6460bfcd6d9ed14e43ca
g-sub-add github.com/gophercloud/gophercloud 12f19e5e04d617182cffa5c11f189ef0013b9791
g-sub-add github.com/heketi/heketi 28b5cc4cc6d2b9bdfa91ed1b93efaab4931aa697
git submodule add https://github.com/fvbommel/util _vendor/vbom.ml/util
pushd _vendor/vbom.ml/util
gf
gco db5cfe13f5cc80a4990d98e2e1b0707a4d1a5394
popd
g-sub-add github.com/lpabon/godbc 9577782540c1398b710ddae1b86268ba03a19b0c
g-sub-add github.com/vmware/photon-controller-go-sdk dd6be2029ef341cae37b2557ddd302f68176f832
g-sub-add github.com/quobyte/api bf713b5a4333f44504fa1ce63690de45cfed6413
g-sub-add github.com/rubiojr/go-vhd 0bfd3b39853cdde5762efda92289f14b0ac0491b
g-sub-add github.com/vmware/govmomi 0a28e595c8e9e99879e8d2f796e82c5a68202ff0
g-sub-add github.com/clusterhq/flocker-go 2b8b7259d3139c96c4a6871031355808ab3fd3b3
#need to update api files
#channel, cluster, federation, instancegroup
#find k8s.io/kops/vendor/k8s.io/kubernetes/pkg/api and replace using metav1
# fix apimachinery
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment