diff options
author | Greg Oberfield <greg.oberfield@att.com> | 2020-05-12 19:54:34 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@opnfv.org> | 2020-05-12 19:54:34 +0000 |
commit | 184a7946f6fb94f205c1937d9c1f48551d16610c (patch) | |
tree | 550364433ae47d950aa8e88df84e5aee3941439d | |
parent | 3350f3de9893489a671bafe8e100df4a8359bf86 (diff) | |
parent | 28402259e4425ad546d73575c3e8b14ae52b327d (diff) |
Merge "Added support to deploy from local airship and treasuremap repo"
-rwxr-xr-x | tools/deploy.sh | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/tools/deploy.sh b/tools/deploy.sh index 3d636fb..a166aa0 100755 --- a/tools/deploy.sh +++ b/tools/deploy.sh @@ -26,10 +26,14 @@ fi source $(dirname "$(realpath $0)")/../site/$1/$1.env -TMP_DIR=$(mktemp -d) -cd $TMP_DIR +if [ -z "$AS_HOME" ]; then + WORK_DIR=$(mktemp -d) + trap "{ sudo rm -rf $WORK_DIR; }" EXIT +else + WORK_DIR=$AS_HOME +fi -trap "{ sudo rm -rf $TMP_DIR; }" EXIT +cd ${WORK_DIR} ## Deps @@ -96,23 +100,29 @@ git_checkout() { fi git log -1 - cd $TMP_DIR + cd $WORK_DIR } clone_repos() { + if [ -d "airship" ]; then + echo "Found existing airship folder. Skip repo clone." + else + # clone/checkout site manifests + git_checkout 'https://gerrit.opnfv.org/gerrit/airship' $GERRIT_REFSPEC + fi - # clone/checkout site manifests - git_checkout 'https://gerrit.opnfv.org/gerrit/airship' $GERRIT_REFSPEC - - # clone treasuremap (only required for tools/airship) - # match treasuremap to global from site-definition - SITE_DEF_KEY="['data']['repositories']['global']['revision']" - TREASUREMAP_REF=$(read_yaml $SITE_DEF "$SITE_DEF_KEY") - - git_checkout 'https://review.opendev.org/airship/treasuremap' $TREASUREMAP_REF + if [ -d "treasuremap" ]; then + echo "Found existing treasuremap folder in the working directory. Skip repo clone." + else + # clone treasuremap (only required for tools/airship) + # match treasuremap to global from site-definition + SITE_DEF_KEY="['data']['repositories']['global']['revision']" + TREASUREMAP_REF=$(read_yaml $SITE_DEF "$SITE_DEF_KEY") + echo "TREASUREMAP_REF $TREASUREMAP_REF" + git_checkout 'https://review.opendev.org/airship/treasuremap' $TREASUREMAP_REF + fi } - ## Deployment pegleg_collect() { |