From 50b79c0dc415725195930f8fccf04c971e22e23c Mon Sep 17 00:00:00 2001 From: Daniel Frank Date: Sun, 18 Aug 2019 13:16:31 +0200 Subject: [PATCH] build.sh: remove known-broken images after the build --- build.conf | 3 +++ build.sh | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/build.conf b/build.conf index 5b9c9c4..6cb03ae 100644 --- a/build.conf +++ b/build.conf @@ -1,3 +1,6 @@ GLUON_RELEASE="v2018.2.1.0" GLUON_BRANCH="stable" targets="ar71xx-generic ar71xx-nand ar71xx-tiny brcm2708-bcm2708 brcm2708-bcm2709 mpc85xx-generic ramips-mt7620 ramips-mt7621 ramips-mt76x8 ramips-rt305x sunxi-cortexa7 x86-64 x86-generic x86-geode" +broken_images=( + '*dir*615*d*' +) diff --git a/build.sh b/build.sh index ac89af9..bd80e84 100755 --- a/build.sh +++ b/build.sh @@ -108,6 +108,12 @@ for t in $targets; do announce "Starting build for $t..." >&2 make "-j$(nproc)" "GLUON_TARGET=$t" "$verbose" done +# Remove known-broken images +# shellcheck disable=SC2154 +for broken_image in "${broken_images[@]}"; do + announce "Removing broken image ${broken_image}..." + find "${GLUON_OUTPUTDIR}/${GLUON_BRANCH}/images" -iname "${broken_image}" \( -type f -o -type l \) -ls -exec rm -f {} \; +done # Generate the images.list # shellcheck disable=SC2094 ( cd "${GLUON_OUTPUTDIR}/images" && ( find . -type f ! -iname '*.manifest' ! -iname images.list; find . -type l ! -iname '*.manifest' ) | sed -e 's!^\./\(.*\)$!\1!' -e 's!/! !g' | sort > images.list )