diff --git a/Makefile b/Makefile index 596938b..ae863db 100644 --- a/Makefile +++ b/Makefile @@ -254,13 +254,9 @@ deb: source_for_deb ## Packaging for DEB version: @git describe --tags --abbrev=0|sed -e 's/v//g' > version -SUPPORTOS=centos7 almalinux9 ubuntu20 ubuntu22 ubuntu24 debian10 debian11 pkg: version ## Create some distribution packages - rm -rf builds && mkdir builds - for i in $(SUPPORTOS); do \ - docker-compose build nss_$$i || exit 1; \ - docker-compose run --rm -v `pwd`:/stns nss_$$i || exit 1; \ - done + rm -rf builds && mkdir build: + scripts/pkg.sh changelog: git-chglog -o CHANGELOG.md diff --git a/scripts/pkg.sh b/scripts/pkg.sh new file mode 100755 index 0000000..286a914 --- /dev/null +++ b/scripts/pkg.sh @@ -0,0 +1,19 @@ +#!/bin/bash +pids=() +SUPPORTOS="centos7 almalinux9 ubuntu20 ubuntu22 ubuntu24 debian10 debian11" +rm -rf builds && mkdir builds +for i in $SUPPORTOS; do + { + docker-compose build nss_$i && docker-compose run --rm -v "$(pwd)":/stns nss_$i + } 2>&1 | tee builds/$i.log & + + pids+=($!) +done + +for pid in ${pids[@]}; do + wait $pid + if [ $? -ne 0 ]; then + exit 1 + fi +done +rm -f builds/*log