- mkdir -p rpmbuild/BUILD
- mkdir -p rpmbuild/BUILDROOT
- mkdir -p rpmbuild/RPMS/noarch
- mkdir -p rpmbuild/RPMS/x86_64
- mkdir -p rpmbuild/SOURCES
- mkdir -p rpmbuild/SPECS
- mkdir -p rpmbuild/SRPMS
-
- echo "%_topdir /home/mock/rpmbuild" >rpmbuild/rpmmacros
- echo "%_source_filedigest_algorithm 0" >>rpmbuild/rpmmacros
- echo "%_binary_filedigest_algorithm 0" >>rpmbuild/rpmmacros
-
- cp ${ID_DEB_BUILD}/Dockerfile.mock rpmbuild
- cp ${TAR} rpmbuild/SOURCES
- SPEC=${PRODUCT}.spec
- cat ${SPEC}|sed "s/%define idmetaversion.*/%define idmetaversion ${VERSION}/" >rpmbuild/SPECS/${SPEC}
-
- if true; then
- for dist in ${CENTOS_DIST}; do
- case $dist in
- centos5)
- r=epel-5-x86_64 ;;
- centos6)
- r=epel-6-x86_64 ;;
- centos7)
- r=epel-7-x86_64 ;;
- *)
- r=$dist ;;
- esac
- echo -n "$r"
-
- rm -f rpmbuild/run.sh
- echo '#!/bin/sh' >rpmbuild/run.sh
- echo "rpmbuild -bs rpmbuild/SPECS/${SPEC}" >>rpmbuild/run.sh
- echo "/usr/bin/mock --resultdir=rpmbuild -r $r rpmbuild/SRPMS/${PRODUCT}-${VERSION}*src.rpm" >>rpmbuild/run.sh
-
- docker build -t indexdata-fedora-mock -f rpmbuild/Dockerfile.mock .
- docker run --privileged -it --rm indexdata-fedora-mock rpmbuild/run.sh
- echo "done"
- done
- fi
+ for dist in ${CENTOS_DIST}; do
+ test -d build/centos/$dist && sudo rm -fr build/centos/$dist
+ mkdir -p build/centos/$dist/rpmbuild
+ mkdir -p build/centos/$dist/rpmbuild/BUILD
+ mkdir -p build/centos/$dist/rpmbuild/BUILDROOT
+ mkdir -p build/centos/$dist/rpmbuild/RPMS/noarch
+ mkdir -p build/centos/$dist/rpmbuild/RPMS/x86_64
+ mkdir -p build/centos/$dist/rpmbuild/SOURCES
+ mkdir -p build/centos/$dist/rpmbuild/SPECS
+ mkdir -p build/centos/$dist/rpmbuild/SRPMS
+ cp ${TAR} build/centos/$dist/rpmbuild/SOURCES
+ SPEC=${PRODUCT}.spec
+ cp ${SPEC} build/centos/$dist/rpmbuild/SPECS
+ cp IDMETA build/centos/$dist/rpmbuild
+ cp ${ID_DEB_BUILD}/in-docker-rpm.sh build/centos/$dist
+ done
+