diff --git a/tools-musl/run.sh b/tools-musl/run.sh index 84609aaf..7f82a8e9 100755 --- a/tools-musl/run.sh +++ b/tools-musl/run.sh @@ -43,19 +43,19 @@ main() { catalyst -s current | tee -a zzz.log >snapshot.log 2>snapshot.err for arch in amd64 i686; do - for flavor in vanilla hardened; do + for flavor in hardened vanilla; do prepare_confs ${arch} ${flavor} done done - + + # The parallelization `( do_stages ... ) &` doesn't work here + # if catalyst is using snapcache, bug #519656 for arch in amd64 i686; do - for flavor in vanilla hardened; do - do_stages ${arch} ${flavor} - ret=$? - if [[ $? == 1 ]]; then - echo "FAILURE at ${arch} ${flavor} " | tee zzz.log - return 1 - fi + for flavor in hardened vanilla; do + ( + do_stages ${arch} ${flavor} + [[ $? == 1 ]] && echo "FAILURE at ${arch} ${flavor} " | tee zzz.log + ) & done done }