hack/copy-kube-artifacts.sh
18adcb17
 #!/bin/bash
 
 set -o errexit
 set -o nounset
 set -o pipefail
 
 OS_ROOT=$(dirname "${BASH_SOURCE}")/..
 source "${OS_ROOT}/hack/common.sh"
 
 # Go to the top of the tree.
 cd "${OS_ROOT}"
 
 KUBE_ROOT=${1:-""}
83c702b4
 KUBE_GODEP_ROOT="${OS_ROOT}/Godeps/_workspace/src/k8s.io/kubernetes"
18adcb17
 
 if [ -z "$KUBE_ROOT" ]; then
   echo "usage: copy-kube-artifacts.sh <kubernetes root dir>"
   exit 255
 fi
 
 special_files="README.md
 api/swagger-spec/v1.json
164ef70c
 docs/user-guide/multi-pod.yaml
18adcb17
 examples/examples_test.go
164ef70c
 examples/pod
18adcb17
 examples/iscsi/README.md
987aca9b
 docs/user-guide/walkthrough/README.md
 docs/user-guide/simple-yaml.md
 pkg/client/testdata/myCA.cer
 pkg/client/testdata/myCA.key
 pkg/client/testdata/mycertvalid.cer
 pkg/client/testdata/mycertvalid.key
 pkg/client/testdata/mycertvalid.req
18adcb17
 "
 
 descriptor_dirs="cmd/integration
987aca9b
 docs/admin/
164ef70c
 docs/admin/limitrange/
987aca9b
 docs/admin/namespaces/
 docs/admin/resourcequota/
 docs/user-guide/
 docs/user-guide/downward-api/
 docs/user-guide/downward-api/volume/
 docs/user-guide/liveness/
 docs/user-guide/logging-demo/
 docs/user-guide/node-selection/
 docs/user-guide/persistent-volumes/claims/
 docs/user-guide/persistent-volumes/simpletest/
 docs/user-guide/persistent-volumes/volumes/
 docs/user-guide/secrets/
 docs/user-guide/update-demo/
 docs/user-guide/walkthrough/
18adcb17
 examples/
987aca9b
 examples/cephfs/
164ef70c
 examples/elasticsearch/
987aca9b
 examples/experimental/
 examples/fibre_channel/
18adcb17
 examples/guestbook
 examples/guestbook-go
 examples/iscsi
 examples/glusterfs
 examples/rbd/secret
 examples/rbd
 examples/cassandra
 examples/celery-rabbitmq
 examples/cluster-dns
 examples/elasticsearch
 examples/explorer
 examples/hazelcast
987aca9b
 examples/javaweb-tomcat-sidecar/
18adcb17
 examples/meteor
 examples/mysql-wordpress-pd
 examples/nfs
 examples/openshift-origin
 examples/phabricator
 examples/redis
 examples/rethinkdb
 examples/spark
 examples/storm"
 
 for file in $special_files
 do
   dir=`dirname $file`
   mkdir -p $KUBE_GODEP_ROOT/$dir
 
   cp -v $KUBE_ROOT/$file $KUBE_GODEP_ROOT/$file
 done
 
 for dir in $descriptor_dirs
 do
   mkdir -p $KUBE_GODEP_ROOT/$dir
   files_to_copy=`find $KUBE_ROOT/$dir -maxdepth 1 -name '*.json' -o -name '*.yaml'`
 
   for file in $files_to_copy
   do
     cp -vf $file $KUBE_GODEP_ROOT/$dir
   done
 done