From ee988ea30c50c15f3b904ca409ea4df9fc958566 Mon Sep 17 00:00:00 2001 From: Jack <87339414+algojack@users.noreply.github.com> Date: Thu, 13 Jan 2022 14:08:17 -0500 Subject: Feature Networks pipeline related changes (#3393) Added support for not having certain files in signing script --- scripts/build_package.sh | 6 +++++- scripts/release/mule/sign/sign.sh | 7 +++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/scripts/build_package.sh b/scripts/build_package.sh index 004aa6535..3065f81bd 100755 --- a/scripts/build_package.sh +++ b/scripts/build_package.sh @@ -91,7 +91,11 @@ mkdir ${PKG_ROOT}/genesis genesis_dirs=("devnet" "testnet" "mainnet" "betanet") for dir in "${genesis_dirs[@]}"; do mkdir -p ${PKG_ROOT}/genesis/${dir} - cp ${REPO_DIR}/installer/genesis/${dir}/genesis.json ${PKG_ROOT}/genesis/${dir}/ + if [ -f "${REPO_DIR}/gen/${dir}/genesis.json" ]; then + cp ${REPO_DIR}/gen/${dir}/genesis.json ${PKG_ROOT}/genesis/${dir}/ + else + cp ${REPO_DIR}/installer/genesis/${dir}/genesis.json ${PKG_ROOT}/genesis/${dir}/ + fi if [ $? -ne 0 ]; then exit 1; fi done # Copy the appropriate network genesis.json for our default (in root ./genesis folder) diff --git a/scripts/release/mule/sign/sign.sh b/scripts/release/mule/sign/sign.sh index 7c9b7e388..cb0cbf42d 100755 --- a/scripts/release/mule/sign/sign.sh +++ b/scripts/release/mule/sign/sign.sh @@ -4,6 +4,7 @@ # TODO: This needs to be reworked a bit to support Darwin. set -exo pipefail +shopt -s nullglob echo date "+build_release begin SIGN stage %Y%m%d_%H%M%S" @@ -100,8 +101,10 @@ for os in "${OS_TYPES[@]}"; do gpg -u "$SIGNING_KEY_ADDR" --clearsign "$HASHFILE" STATUSFILE="build_status_${CHANNEL}_${os}-${arch}_${VERSION}" - gpg -u "$SIGNING_KEY_ADDR" --clearsign "$STATUSFILE" - gzip -c "$STATUSFILE.asc" > "$STATUSFILE.asc.gz" + if [[ -f "$STATUSFILE" ]]; then + gpg -u "$SIGNING_KEY_ADDR" --clearsign "$STATUSFILE" + gzip -c "$STATUSFILE.asc" > "$STATUSFILE.asc.gz" + fi ) fi fi -- cgit v1.2.3