diff options
author | Leap Admins <sysdev@leap.se> | 2013-07-08 14:31:03 +0000 |
---|---|---|
committer | Leap Admins <sysdev@leap.se> | 2013-07-08 14:31:03 +0000 |
commit | 8117df0c197c2e89dd97cff3bfbc85b438648b9d (patch) | |
tree | 8ea7269b09ec0336b8eac725f228ec03b5d8208d | |
parent | b0385edcd59dc8d879169c1202e9913ef67e096d (diff) |
added update_leap_cli and update_platform, make it running properly in a screen session
-rwxr-xr-x | leap-platform-test | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/leap-platform-test b/leap-platform-test index cdf7d84..dad35e9 100755 --- a/leap-platform-test +++ b/leap-platform-test @@ -102,6 +102,7 @@ deploy() { FILTER_PUPPET='] notice: |] No change to hostname|] Puppet apply complete|] warning: Dynamic lookup|] warning: Scope\(Class' FILTER_ALL="($FILTER_CLI|$FILTER_PUPPET)" + for vm in $@ do [ -e $LOGDIR ] || mkdir -p $LOGDIR @@ -141,6 +142,11 @@ get_ip () { reset_deploy() { + update_platform + update_leap_cli + + cd $PROVIDERDIR + log_start compile @@ -152,6 +158,11 @@ reset_deploy() { wait_for_node $i deploy $i & done + + # needed in a detached screen session, otherwise it would terminate before deploy jobs + # have finished + echo "Waiting for last deploy process has finished..." + wait } log_start() { @@ -176,7 +187,20 @@ wait_for_node() { done } -# beginning of version check +update_leap_cli () { + cd /usr/local/src/leap_cli + git fetch + git reset origin/vagrant_1.2 --hard + /usr/bin/rake build + sudo /usr/bin/rake install +} + + +update_platform () { + cd $PLATFORMDIR + git pull +} + versions () { cd $PLATFORMDIR platform_head=`git rev-parse HEAD` |