diff options
author | Remi Collet <remi@remirepo.net> | 2023-08-19 17:44:59 +0200 |
---|---|---|
committer | Remi Collet <remi@php.net> | 2023-08-19 17:44:59 +0200 |
commit | 549475c8804d5be8d3531da2550c158ab58cf113 (patch) | |
tree | 9bc8266e3ec09717c5ecef1584474fdf6f575c93 | |
parent | 9a6d74a13baad36bde3f46154b03e8a3d45494eb (diff) |
another helper to run all builds for 1 distro
-rwxr-xr-x | mockit | 64 |
1 files changed, 64 insertions, 0 deletions
@@ -0,0 +1,64 @@ +#!/bin/bash + +if [ "$2" = "" ]; then + echo usage SRPM distro [ min_ver [, max_ver [, mock_options ]]] + exit 0 +fi +SRPM=$1 +DIST=$2 +shift 2 +if [ "$1" = "" ]; then + MIN=0 +else + MIN=$1 + shift +fi +if [ "$1" = "" ]; then + MAX=999 +else + MAX=$1 + shift +fi + +mocketc=/home/rpmbuild/SPECS/remirepo/tools/mock + +if [ ! -f $SRPM ]; then + echo "file not found '$SRPM'" + exit 1 +fi +echo mockit $SRPM $DIST $MIN $MAX $@ +case $DIST in + fc36x|fc37x|fc38x|el9x) + LST="81 74 80 82" + SCL="74 80 81 82 83" + ;; + el8x) + LST="72 73 74 80 81 82" + SCL="56 70 71 72 73 74 80 81 82 83" + ;; + el7x) + LST="54 55 56 70 71 72 73 74 80 81 82" + SCL="54 55 56 70 71 72 73 74 80 81 82 83" + ;; + *) + Unkown DIST $DIST + exit 1 + ;; +esac + +for i in $LST +do + if [ $i -ge $MIN -a $i -le $MAX ]; then + echo -n "$(date +%X) $i " + mock -q --configdir=$mocketc -r ${DIST}${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !" + fi +done +for i in $SCL +do + if [ $i -ge $MIN -a $i -le $MAX ]; then + echo -n "$(date +%X) $i " + mock -q --configdir=$mocketc -r ${DIST}scl${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !" + fi +done +date +%X + |