summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rwxr-xr-xmockit64
1 files changed, 64 insertions, 0 deletions
diff --git a/mockit b/mockit
new file mode 100755
index 0000000..afb575c
--- /dev/null
+++ b/mockit
@@ -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
+