From e07dfb477435547dd6c23c5cdf07dd81581158ff Mon Sep 17 00:00:00 2001 From: Martin/Geno Date: Tue, 26 Feb 2019 13:30:40 +0100 Subject: [PATCH] Update .ci/prepare_build_dir.sh, .ci/build_pkgs.sh files --- .ci/build_pkgs.sh | 27 ++++++++++++++++++++++++++- .ci/prepare_build_dir.sh | 7 +++++-- 2 files changed, 31 insertions(+), 3 deletions(-) diff --git a/.ci/build_pkgs.sh b/.ci/build_pkgs.sh index 9c17c67..3891880 100644 --- a/.ci/build_pkgs.sh +++ b/.ci/build_pkgs.sh @@ -3,11 +3,36 @@ echo_green() { printf "\033[1;32m\$*\033[m\n"; } echo_blue() { printf "\033[1;34m\$*\033[m\n"; } -cd /builds/$CI_PROJECT_PATH/wireless +cd /builds/$CI_PROJECT_PATH/wireless/ PKGS=$(ls) cd ~/build_dir +echo_blue "=== Found new/modified packages: $PKGS" +for PKG in $PKGS ; do + echo_blue "===+ Download: $PKG" + make "package/$PKG/download" V=s + + echo_blue "===+ Check package: $PKG" + make "package/$PKG/check" V=s 2>&1 | tee logtmp + RET=${PIPESTATUS[0]} + + if [ $RET -ne 0 ]; then + echo_red "=> Package check failed: $RET)" + exit $RET + fi + + badhash_msg="HASH does not match " + badhash_msg+="|HASH uses deprecated hash," + badhash_msg+="|HASH is missing," + if grep -qE "$badhash_msg" logtmp; then + echo_red "=> Package HASH check failed" + exit 1 + fi + echo_green "=> Package check OK" +done + + for PKG in $PKGS ; do echo_blue "===+ Building: $PKG" diff --git a/.ci/prepare_build_dir.sh b/.ci/prepare_build_dir.sh index 1ef6ed0..bc3d262 100644 --- a/.ci/prepare_build_dir.sh +++ b/.ci/prepare_build_dir.sh @@ -5,9 +5,12 @@ cd ~/build_dir tar Jxf ~/sdk/$SDK_FILE --strip=1 cat > feeds.conf <