diff options
| -rwxr-xr-x | scripts/cbc_monolith | 31 | 
1 files changed, 22 insertions, 9 deletions
diff --git a/scripts/cbc_monolith b/scripts/cbc_monolith index 26140fc..c8078dc 100755 --- a/scripts/cbc_monolith +++ b/scripts/cbc_monolith @@ -57,7 +57,14 @@ function build_prepare_branch()      mkdir -pv "$CBC_HOME"      echo "CBC_HOME=$CBC_HOME" -    rsync -av "$CBC_HOME_ORIG/" "$CBC_HOME" +    rsync -a "$CBC_HOME_ORIG/" "$CBC_HOME" + +    _OK=`success` +    if [ $_OK -ne 0 ]; then +        echo "Failed to transfer: $CBC_HOME_ORIG -> $CBC_HOME" +        echo "Aborting..." +        exit 1 +    fi      # Redundant code alert... ugh (WILL FIX) @@ -67,24 +74,24 @@ function build_prepare_branch()          do              for f in `find $CBC_HOME -type f -name "*.yaml"`              do -                grep "$pattern" "$f" 2>/dev/null +                grep "$pattern" "$f" >/dev/null                  _OK=`success`                  if [ $_OK -eq 0 ]; then -                    echo "Applying branch: $f" -                    sed -i 's|git_tag|#git_tag|g' "$f" 2>/dev/null -                    sed -i "/git_url/ a \ \ \ \ git_tag: '$BRANCH'" "$f" 2>/dev/null +                    echo "Applying branch: $BRANCH -> $(dirname $f)" +                    sed -i 's|git_tag|#git_tag|g' "$f" >/dev/null +                    sed -i "/git_url/ a \ \ \ \ git_tag: '$BRANCH'" "$f" >/dev/null                  fi              done          done < "$BRANCH_MANIFEST"      else          for f in `find $CBC_HOME -type f -name "*.yaml"`          do -            grep "git_url" "$f" 2>/dev/null +            grep "git_url" "$f" >/dev/null              _OK=`success`              if [ $_OK -eq 0 ]; then -                echo "Applying branch: $f" -                sed -i 's|git_tag|#git_tag|g' "$f" 2>/dev/null -                sed -i "/git_url/ a \ \ \ \ git_tag: '$BRANCH'" "$f" 2>/dev/null +                echo "Applying branch $BRANCH -> $(dirname $f)" +                sed -i 's|git_tag|#git_tag|g' "$f" >/dev/null +                sed -i "/git_url/ a \ \ \ \ git_tag: '$BRANCH'" "$f" >/dev/null              fi          done      fi @@ -168,6 +175,7 @@ do              if [ -z "$PYTHON_VERSION" ]; then                  bad_arg "Missing python version."              fi +            export PYTHON_VERSION              shift          ;;          --numpy|-n) @@ -175,6 +183,7 @@ do              if [ -z "$NUMPY_VERSION" ]; then                  bad_arg "Missing numpy version."              fi +            export NUMPY_VERSION              shift          ;;          --branch|-b) @@ -182,6 +191,7 @@ do              if [ -z "$BRANCH" ]; then                  bad_arg "Missing branch name."              fi +            export BRANCH              shift          ;;          --branch-manifest) @@ -189,6 +199,7 @@ do              if [ -z "$BRANCH_MANIFEST" ]; then                  bad_arg "Missing branch manifest filename."              fi +            export BRANCH_MANIFEST              shift          ;;          --cbc-recipes|-c) @@ -196,6 +207,7 @@ do              if [ -z "$CBC_RECIPES" ]; then                  bad_arg "Missing recipe directory."              fi +            export CBC_RECIPES              shift          ;;          --cbc-output-dir|-o) @@ -203,6 +215,7 @@ do              if [ -z "$CBC_HOME" ]; then                  bad_arg "Missing conda recipe directory."              fi +            export CBC_HOME              shift          ;;          *)  | 
