From 5c2c646722d32ede05459d2e158392db7fd75a94 Mon Sep 17 00:00:00 2001 From: Vic Iglesias Date: Fri, 14 Oct 2016 11:30:34 -0700 Subject: [PATCH] Add the repo sync script (#111) --- test/repo-sync.sh | 52 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 test/repo-sync.sh diff --git a/test/repo-sync.sh b/test/repo-sync.sh new file mode 100644 index 0000000000..f61d7636a0 --- /dev/null +++ b/test/repo-sync.sh @@ -0,0 +1,52 @@ +#!/bin/bash -xe +# Copyright 2016 The Kubernetes Authors All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# Setup Helm +HELM_URL=https://storage.googleapis.com/kubernetes-helm +HELM_TARBALL=helm-canary-linux-amd64.tar.gz +wget -q ${HELM_URL}/${HELM_TARBALL} +tar xzfv ${HELM_TARBALL} +PATH=`pwd`/linux-amd64/:$PATH +helm init --client-only + +# Create the stable repository +STABLE_REPO_DIR=stable-repo +mkdir -p ${STABLE_REPO_DIR} +cd ${STABLE_REPO_DIR} + for dir in `ls ../stable`;do + helm package ../stable/$dir + done + helm repo index --url http://storage.googleapis.com/kubernetes-charts/ . +cd .. +ls -l ${STABLE_REPO_DIR} + +# Create the incubator repository +INCUBATOR_REPO_DIR=incubator-repo +mkdir -p ${INCUBATOR_REPO_DIR} +cd ${INCUBATOR_REPO_DIR} + for dir in `ls ../incubator`;do + helm package ../incubator/$dir + done + helm repo index --url http://storage.googleapis.com/kubernetes-charts-incubator/ . +cd .. +ls -l ${INCUBATOR_REPO_DIR} + +# Sync repository content +cat > sa.json <