summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Oberfield <greg.oberfield@att.com>2020-05-12 19:54:34 +0000
committerGerrit Code Review <gerrit@opnfv.org>2020-05-12 19:54:34 +0000
commit184a7946f6fb94f205c1937d9c1f48551d16610c (patch)
tree550364433ae47d950aa8e88df84e5aee3941439d
parent3350f3de9893489a671bafe8e100df4a8359bf86 (diff)
parent28402259e4425ad546d73575c3e8b14ae52b327d (diff)
Merge "Added support to deploy from local airship and treasuremap repo"
-rwxr-xr-xtools/deploy.sh38
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() {