diff options
author | Joseph Hunkeler <jhunk@stsci.edu> | 2015-11-20 17:18:00 -0500 |
---|---|---|
committer | Joseph Hunkeler <jhunk@stsci.edu> | 2015-11-20 17:18:00 -0500 |
commit | 5bfa88347bdefd9a674c5ac6ca17111216e19aec (patch) | |
tree | 323f6c167b23f9906769c4da2f2db97b10e8b5fe | |
parent | d223bf5f96420b72e2ebfb4ad902fab79bd0093f (diff) | |
download | cbc-5bfa88347bdefd9a674c5ac6ca17111216e19aec.tar.gz |
Send output to devnull not just stderr. Detect failed rsync.
-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 ;; *) |