X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=blobdiff_plain;f=tools%2Fcloud-configs.sh;h=94857b8eef8bfc0c4c5accb2c27c7c15e3e2d4c3;hb=8fcb874a6e5ec52b4a6ac80cb7f34c7baccd8c17;hp=98ffcd4fc70b7122145eb555561dc8bd74e62731;hpb=d093ee40c1659722c6547b49806f473c87f58aa2;p=icn.git diff --git a/tools/cloud-configs.sh b/tools/cloud-configs.sh index 98ffcd4..94857b8 100644 --- a/tools/cloud-configs.sh +++ b/tools/cloud-configs.sh @@ -1,4 +1,5 @@ -!/bin/bash +#!/usr/bin/env bash +set -eu -o pipefail # This script is called by cloud-init on worker nodes # What does this script do: @@ -15,20 +16,20 @@ for module in $MODULES_LIST; do filename=$module-$VER.tar.gz if [ ! -e $filename ]; then if [ ! -e $SHARE_FOLDER/$filename ]; then - echo "Cannot install module $module ..." - continue - else + echo "Cannot install module $module ..." + continue + else cp $SHARE_FOLDER/$filename . fi fi tar xvzf $filename - if [ -d $module ]; then + if [ -d $module ]; then echo "Installing module $module ..." - pushd $module + pushd $module bash ./install.sh popd - rm -rf $module + rm -rf $module fi -done +done