summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.gitignore10
-rw-r--r--buildfct865
-rwxr-xr-xcleanoldmeta2
-rwxr-xr-xcleanoldrpm61
-rwxr-xr-xgetmock567
-rwxr-xr-xmkallrepo82
-rwxr-xr-xmkmodular1395
-rwxr-xr-xmkrepo104
-rwxr-xr-xmockit96
-rwxr-xr-xpearup61
-rwxr-xr-xpkgup10
-rwxr-xr-xsortrefl51
12 files changed, 2690 insertions, 614 deletions
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..5090361
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,10 @@
+checkpkgist/
+diffrpmtree
+docker/
+ffi-examples/
+git2rss/
+mine.lst
+mock/
+myrpms
+repodata/
+
diff --git a/buildfct b/buildfct
index 2943b1a..c175cb0 100644
--- a/buildfct
+++ b/buildfct
@@ -5,54 +5,130 @@ alias rhpkg='echo NO PLEASE, use fedpkg'
mocketc=/home/rpmbuild/SPECS/remirepo/tools/mock
-alias mockfc29i=" setarch i686 mock --configdir=$mocketc -r fc29i --arch i686 rebuild "
-alias mockfc29ir=" setarch i686 mock --configdir=$mocketc -r fc29ir --arch i686 rebuild "
-alias mockfc29i73="setarch i686 mock --configdir=$mocketc -r fc29i73 --arch i686 rebuild "
-alias mockfc29i74="setarch i686 mock --configdir=$mocketc -r fc29i74 --arch i686 rebuild "
-alias mockfc29x=" mock --configdir=$mocketc -r fc29x rebuild "
-alias mockfc29xr=" mock --configdir=$mocketc -r fc29xr rebuild "
-alias mockfc29x73=" mock --configdir=$mocketc -r fc29x73 rebuild "
-alias mockfc29x74=" mock --configdir=$mocketc -r fc29x74 rebuild "
-alias mockfc29xscl56=" mock --configdir=$mocketc -r fc29xscl56 rebuild "
-alias mockfc29xscl70=" mock --configdir=$mocketc -r fc29xscl70 rebuild "
-alias mockfc29xscl71=" mock --configdir=$mocketc -r fc29xscl71 rebuild "
-alias mockfc29xscl72=" mock --configdir=$mocketc -r fc29xscl72 rebuild "
-alias mockfc29xscl73=" mock --configdir=$mocketc -r fc29xscl73 rebuild "
-alias mockfc29xscl74=" mock --configdir=$mocketc -r fc29xscl74 rebuild "
-
-alias mockfc30i=" setarch i686 mock --configdir=$mocketc -r fc30i --arch i686 rebuild "
-alias mockfc30ir=" setarch i686 mock --configdir=$mocketc -r fc30ir --arch i686 rebuild "
-alias mockfc30i74="setarch i686 mock --configdir=$mocketc -r fc30i74 --arch i686 rebuild "
-alias mockfc30x=" mock --configdir=$mocketc -r fc30x rebuild "
-alias mockfc30xr=" mock --configdir=$mocketc -r fc30xr rebuild "
-alias mockfc30x74=" mock --configdir=$mocketc -r fc30x74 rebuild "
-alias mockfc30xscl56=" mock --configdir=$mocketc -r fc30xscl56 rebuild "
-alias mockfc30xscl70=" mock --configdir=$mocketc -r fc30xscl70 rebuild "
-alias mockfc30xscl71=" mock --configdir=$mocketc -r fc30xscl71 rebuild "
-alias mockfc30xscl72=" mock --configdir=$mocketc -r fc30xscl72 rebuild "
-alias mockfc30xscl73=" mock --configdir=$mocketc -r fc30xscl73 rebuild "
-alias mockfc30xscl74=" mock --configdir=$mocketc -r fc30xscl74 rebuild "
-
-alias mockfc31x=" mock --configdir=$mocketc -r fc31x rebuild "
-alias mockfc31xd=" mock --configdir=$mocketc -r fc31xd rebuild "
-alias mockfc31xr=" mock --configdir=$mocketc -r fc31xr rebuild "
-alias mockfc31x74=" mock --configdir=$mocketc -r fc31x74 rebuild "
-alias mockfc31xscl56=" mock --configdir=$mocketc -r fc31xscl56 rebuild "
-alias mockfc31xscl70=" mock --configdir=$mocketc -r fc31xscl70 rebuild "
-alias mockfc31xscl71=" mock --configdir=$mocketc -r fc31xscl71 rebuild "
-alias mockfc31xscl72=" mock --configdir=$mocketc -r fc31xscl72 rebuild "
-alias mockfc31xscl73=" mock --configdir=$mocketc -r fc31xscl73 rebuild "
-alias mockfc31xscl74=" mock --configdir=$mocketc -r fc31xscl74 rebuild "
-
-alias mockfc32x=" mock --configdir=$mocketc -r fc32x rebuild "
-alias mockfc32xd=" mock --configdir=$mocketc -r fc32xd rebuild "
-alias mockfc32xr=" mock --configdir=$mocketc -r fc32xr rebuild "
-alias mockfc32xscl56=" mock --configdir=$mocketc -r fc32xscl56 rebuild "
-alias mockfc32xscl70=" mock --configdir=$mocketc -r fc32xscl70 rebuild "
-alias mockfc32xscl71=" mock --configdir=$mocketc -r fc32xscl71 rebuild "
-alias mockfc32xscl72=" mock --configdir=$mocketc -r fc32xscl72 rebuild "
-alias mockfc32xscl73=" mock --configdir=$mocketc -r fc32xscl73 rebuild "
-alias mockfc32xscl74=" mock --configdir=$mocketc -r fc32xscl74 rebuild "
+#alias mockfc34i=" setarch i686 mock --configdir=$mocketc -r fc34i --arch i686 rebuild "
+#alias mockfc34x=" mock --configdir=$mocketc -r fc34x rebuild "
+#alias mockfc34xd=" mock --configdir=$mocketc -r fc34xd rebuild "
+#alias mockfc34xr=" mock --configdir=$mocketc -r fc34xr rebuild "
+#alias mockfc34x80=" mock --configdir=$mocketc -r fc34x80 rebuild "
+#alias mockfc34x81=" mock --configdir=$mocketc -r fc34x81 rebuild "
+#alias mockfc34xscl56=" mock --configdir=$mocketc -r fc34xscl56 rebuild "
+#alias mockfc34xscl70=" mock --configdir=$mocketc -r fc34xscl70 rebuild "
+#alias mockfc34xscl71=" mock --configdir=$mocketc -r fc34xscl71 rebuild "
+#alias mockfc34xscl72=" mock --configdir=$mocketc -r fc34xscl72 rebuild "
+#alias mockfc34xscl73=" mock --configdir=$mocketc -r fc34xscl73 rebuild "
+#alias mockfc34xscl74=" mock --configdir=$mocketc -r fc34xscl74 rebuild "
+#alias mockfc34xscl80=" mock --configdir=$mocketc -r fc34xscl80 rebuild "
+#alias mockfc34xscl81=" mock --configdir=$mocketc -r fc34xscl81 rebuild "
+
+#alias mockfc35i=" setarch i686 mock --configdir=$mocketc -r fc35i --arch i686 rebuild "
+#alias mockfc35x=" mock --configdir=$mocketc -r fc35x rebuild "
+#alias mockfc35xd=" mock --configdir=$mocketc -r fc35xd rebuild "
+#alias mockfc35xr=" mock --configdir=$mocketc -r fc35xr rebuild "
+#alias mockfc35x74=" mock --configdir=$mocketc -r fc35x74 rebuild "
+#alias mockfc35x81=" mock --configdir=$mocketc -r fc35x81 rebuild "
+#alias mockfc35n81=" mock --configdir=$mocketc -r fc35n81 rebuild "
+#alias mockfc35x82=" mock --configdir=$mocketc -r fc35x82 rebuild "
+#alias mockfc35xscl56=" mock --configdir=$mocketc -r fc35xscl56 rebuild "
+#alias mockfc35xscl70=" mock --configdir=$mocketc -r fc35xscl70 rebuild "
+#alias mockfc35xscl71=" mock --configdir=$mocketc -r fc35xscl71 rebuild "
+#alias mockfc35xscl72=" mock --configdir=$mocketc -r fc35xscl72 rebuild "
+#alias mockfc35xscl73=" mock --configdir=$mocketc -r fc35xscl73 rebuild "
+#alias mockfc35xscl74=" mock --configdir=$mocketc -r fc35xscl74 rebuild "
+#alias mockfc35xscl80=" mock --configdir=$mocketc -r fc35xscl80 rebuild "
+#alias mockfc35xscl81=" mock --configdir=$mocketc -r fc35xscl81 rebuild "
+#alias mockfc35xscl82=" mock --configdir=$mocketc -r fc35xscl82 rebuild "
+
+#alias mockfc36i=" setarch i686 mock --configdir=$mocketc -r fc36i --arch i686 rebuild "
+#alias mockfc36x=" mock --configdir=$mocketc -r fc36x rebuild "
+#alias mockfc36xd=" mock --configdir=$mocketc -r fc36xd rebuild "
+#alias mockfc36xr=" mock --configdir=$mocketc -r fc36xr rebuild "
+#alias mockfc36x74=" mock --configdir=$mocketc -r fc36x74 rebuild "
+#alias mockfc36x80=" mock --configdir=$mocketc -r fc36x80 rebuild "
+#alias mockfc36x81=" mock --configdir=$mocketc -r fc36x81 rebuild "
+#alias mockfc36x82=" mock --configdir=$mocketc -r fc36x82 rebuild "
+#alias mockfc36xscl74=" mock --configdir=$mocketc -r fc36xscl74 rebuild "
+#alias mockfc36xscl80=" mock --configdir=$mocketc -r fc36xscl80 rebuild "
+#alias mockfc36xscl81=" mock --configdir=$mocketc -r fc36xscl81 rebuild "
+#alias mockfc36xscl82=" mock --configdir=$mocketc -r fc36xscl82 rebuild "
+#alias mockfc36xr60=" mock --configdir=$mocketc -r fc36xr60 rebuild "
+#alias mockfc36xr62=" mock --configdir=$mocketc -r fc36xr62 rebuild "
+#alias mockfc36xr70=" mock --configdir=$mocketc -r fc36xr70 rebuild "
+#alias mockfc36xr72=" mock --configdir=$mocketc -r fc36xr72 rebuild "
+#alias mockfc36xm=" mock --configdir=$mocketc -r fc36xm rebuild "
+
+#alias mockfc37i=" setarch i686 mock --configdir=$mocketc -r fc37i --arch i686 rebuild "
+#alias mockfc37x=" mock --configdir=$mocketc -r fc37x rebuild "
+#alias mockfc37xd=" mock --configdir=$mocketc -r fc37xd rebuild "
+#alias mockfc37xr=" mock --configdir=$mocketc -r fc37xr rebuild "
+#alias mockfc37x74=" mock --configdir=$mocketc -r fc37x74 rebuild "
+#alias mockfc37x80=" mock --configdir=$mocketc -r fc37x80 rebuild "
+#alias mockfc37x81=" mock --configdir=$mocketc -r fc37x81 rebuild "
+#alias mockfc37x82=" mock --configdir=$mocketc -r fc37x82 rebuild "
+#alias mockfc37x83=" mock --configdir=$mocketc -r fc37x83 rebuild "
+#alias mockfc37xscl74=" mock --configdir=$mocketc -r fc37xscl74 rebuild "
+#alias mockfc37xscl80=" mock --configdir=$mocketc -r fc37xscl80 rebuild "
+#alias mockfc37xscl81=" mock --configdir=$mocketc -r fc37xscl81 rebuild "
+#alias mockfc37xscl82=" mock --configdir=$mocketc -r fc37xscl82 rebuild "
+#alias mockfc37xscl83=" mock --configdir=$mocketc -r fc37xscl83 rebuild "
+#alias mockfc37xr60=" mock --configdir=$mocketc -r fc37xr60 rebuild "
+#alias mockfc37xr62=" mock --configdir=$mocketc -r fc37xr62 rebuild "
+#alias mockfc37xr70=" mock --configdir=$mocketc -r fc37xr70 rebuild "
+#alias mockfc37xr72=" mock --configdir=$mocketc -r fc37xr72 rebuild "
+#alias mockfc37xm=" mock --configdir=$mocketc -r fc37xm rebuild "
+
+alias mockfc38i=" setarch i686 mock --configdir=$mocketc -r fc38i --arch i686 rebuild "
+alias mockfc38x=" mock --configdir=$mocketc -r fc38x rebuild "
+alias mockfc38xd=" mock --configdir=$mocketc -r fc38xd rebuild "
+alias mockfc38xr=" mock --configdir=$mocketc -r fc38xr rebuild "
+alias mockfc38x74=" mock --configdir=$mocketc -r fc38x74 rebuild "
+alias mockfc38x80=" mock --configdir=$mocketc -r fc38x80 rebuild "
+alias mockfc38x81=" mock --configdir=$mocketc -r fc38x81 rebuild "
+alias mockfc38x82=" mock --configdir=$mocketc -r fc38x82 rebuild "
+alias mockfc38x83=" mock --configdir=$mocketc -r fc38x83 rebuild "
+alias mockfc38xscl74=" mock --configdir=$mocketc -r fc38xscl74 rebuild "
+alias mockfc38xscl80=" mock --configdir=$mocketc -r fc38xscl80 rebuild "
+alias mockfc38xscl81=" mock --configdir=$mocketc -r fc38xscl81 rebuild "
+alias mockfc38xscl82=" mock --configdir=$mocketc -r fc38xscl82 rebuild "
+alias mockfc38xscl83=" mock --configdir=$mocketc -r fc38xscl83 rebuild "
+alias mockfc38xr60=" mock --configdir=$mocketc -r fc38xr60 rebuild "
+alias mockfc38xr62=" mock --configdir=$mocketc -r fc38xr62 rebuild "
+alias mockfc38xr70=" mock --configdir=$mocketc -r fc38xr70 rebuild "
+alias mockfc38xr72=" mock --configdir=$mocketc -r fc38xr72 rebuild "
+alias mockfc38xm=" mock --configdir=$mocketc -r fc38xm rebuild "
+
+alias mockfc39x=" mock --configdir=$mocketc -r fc39x rebuild "
+alias mockfc39x74=" mock --configdir=$mocketc -r fc39x74 rebuild "
+alias mockfc39x80=" mock --configdir=$mocketc -r fc39x80 rebuild "
+alias mockfc39x81=" mock --configdir=$mocketc -r fc39x81 rebuild "
+alias mockfc39x82=" mock --configdir=$mocketc -r fc39x82 rebuild "
+alias mockfc39x83=" mock --configdir=$mocketc -r fc39x83 rebuild "
+alias mockfc39xscl74=" mock --configdir=$mocketc -r fc39xscl74 rebuild "
+alias mockfc39xscl80=" mock --configdir=$mocketc -r fc39xscl80 rebuild "
+alias mockfc39xscl81=" mock --configdir=$mocketc -r fc39xscl81 rebuild "
+alias mockfc39xscl82=" mock --configdir=$mocketc -r fc39xscl82 rebuild "
+alias mockfc39xscl83=" mock --configdir=$mocketc -r fc39xscl83 rebuild "
+alias mockfc39xr60=" mock --configdir=$mocketc -r fc39xr60 rebuild "
+alias mockfc39xr62=" mock --configdir=$mocketc -r fc39xr62 rebuild "
+alias mockfc39xr70=" mock --configdir=$mocketc -r fc39xr70 rebuild "
+alias mockfc39xr72=" mock --configdir=$mocketc -r fc39xr72 rebuild "
+alias mockfc39xm=" mock --configdir=$mocketc -r fc39xm rebuild "
+
+alias mockfc40x=" mock --configdir=$mocketc -r fc40x rebuild "
+alias mockfc40x74=" mock --configdir=$mocketc -r fc40x74 rebuild "
+alias mockfc40x80=" mock --configdir=$mocketc -r fc40x80 rebuild "
+alias mockfc40x81=" mock --configdir=$mocketc -r fc40x81 rebuild "
+alias mockfc40x82=" mock --configdir=$mocketc -r fc40x82 rebuild "
+alias mockfc40x83=" mock --configdir=$mocketc -r fc40x83 rebuild "
+alias mockfc40xscl74=" mock --configdir=$mocketc -r fc40xscl74 rebuild "
+alias mockfc40xscl80=" mock --configdir=$mocketc -r fc40xscl80 rebuild "
+alias mockfc40xscl81=" mock --configdir=$mocketc -r fc40xscl81 rebuild "
+alias mockfc40xscl82=" mock --configdir=$mocketc -r fc40xscl82 rebuild "
+alias mockfc40xscl83=" mock --configdir=$mocketc -r fc40xscl83 rebuild "
+alias mockfc40xr60=" mock --configdir=$mocketc -r fc40xr60 rebuild "
+alias mockfc40xr62=" mock --configdir=$mocketc -r fc40xr62 rebuild "
+alias mockfc40xr70=" mock --configdir=$mocketc -r fc40xr70 rebuild "
+alias mockfc40xr72=" mock --configdir=$mocketc -r fc40xr72 rebuild "
+alias mockfc40xm=" mock --configdir=$mocketc -r fc40xm rebuild "
alias mockel6i=" setarch i686 mock --configdir=$mocketc -r el6i --arch i686 rebuild "
alias mockel6it=" setarch i686 mock --configdir=$mocketc -r el6it --arch i686 rebuild "
@@ -90,6 +166,10 @@ alias mockel7x71=" mock --configdir=$mocketc -r el7x71 r
alias mockel7x72=" mock --configdir=$mocketc -r el7x72 rebuild "
alias mockel7x73=" mock --configdir=$mocketc -r el7x73 rebuild "
alias mockel7x74=" mock --configdir=$mocketc -r el7x74 rebuild "
+alias mockel7x80=" mock --configdir=$mocketc -r el7x80 rebuild "
+alias mockel7x81=" mock --configdir=$mocketc -r el7x81 rebuild "
+alias mockel7x82=" mock --configdir=$mocketc -r el7x82 rebuild "
+alias mockel7x83=" mock --configdir=$mocketc -r el7x83 rebuild "
alias mockel7xscl54=" mock --configdir=$mocketc -r el7xscl54 rebuild "
alias mockel7xscl55=" mock --configdir=$mocketc -r el7xscl55 rebuild "
alias mockel7xscl56=" mock --configdir=$mocketc -r el7xscl56 rebuild "
@@ -98,6 +178,10 @@ alias mockel7xscl71=" mock --configdir=$mocketc -r el7xscl71 r
alias mockel7xscl72=" mock --configdir=$mocketc -r el7xscl72 rebuild "
alias mockel7xscl73=" mock --configdir=$mocketc -r el7xscl73 rebuild "
alias mockel7xscl74=" mock --configdir=$mocketc -r el7xscl74 rebuild "
+alias mockel7xscl80=" mock --configdir=$mocketc -r el7xscl80 rebuild "
+alias mockel7xscl81=" mock --configdir=$mocketc -r el7xscl81 rebuild "
+alias mockel7xscl82=" mock --configdir=$mocketc -r el7xscl82 rebuild "
+alias mockel7xscl83=" mock --configdir=$mocketc -r el7xscl83 rebuild "
alias mockel8x=" mock --configdir=$mocketc -r el8x rebuild "
alias mockel8xr=" mock --configdir=$mocketc -r el8xr rebuild "
@@ -105,21 +189,58 @@ alias mockel8xp=" mock --configdir=$mocketc -r el8xp r
alias mockel8x72=" mock --configdir=$mocketc -r el8x72 rebuild "
alias mockel8x73=" mock --configdir=$mocketc -r el8x73 rebuild "
alias mockel8x74=" mock --configdir=$mocketc -r el8x74 rebuild "
+alias mockel8x80=" mock --configdir=$mocketc -r el8x80 rebuild "
+alias mockel8x81=" mock --configdir=$mocketc -r el8x81 rebuild "
+alias mockel8n81=" mock --configdir=$mocketc -r el8n81 rebuild "
+alias mockel8x82=" mock --configdir=$mocketc -r el8x82 rebuild "
+alias mockel8n82=" mock --configdir=$mocketc -r el8n82 rebuild "
+alias mockel8x83=" mock --configdir=$mocketc -r el8x83 rebuild "
alias mockel8xscl56=" mock --configdir=$mocketc -r el8xscl56 rebuild "
alias mockel8xscl70=" mock --configdir=$mocketc -r el8xscl70 rebuild "
alias mockel8xscl71=" mock --configdir=$mocketc -r el8xscl71 rebuild "
alias mockel8xscl72=" mock --configdir=$mocketc -r el8xscl72 rebuild "
alias mockel8xscl73=" mock --configdir=$mocketc -r el8xscl73 rebuild "
alias mockel8xscl74=" mock --configdir=$mocketc -r el8xscl74 rebuild "
+alias mockel8xscl80=" mock --configdir=$mocketc -r el8xscl80 rebuild "
+alias mockel8xscl81=" mock --configdir=$mocketc -r el8xscl81 rebuild "
+alias mockel8xscl82=" mock --configdir=$mocketc -r el8xscl82 rebuild "
+alias mockel8xscl83=" mock --configdir=$mocketc -r el8xscl83 rebuild "
+alias mockel8xr60=" mock --configdir=$mocketc -r el8xr60 rebuild "
+alias mockel8xr62=" mock --configdir=$mocketc -r el8xr62 rebuild "
+alias mockel8xr70=" mock --configdir=$mocketc -r el8xr70 rebuild "
+alias mockel8xr72=" mock --configdir=$mocketc -r el8xr72 rebuild "
+## alias mockel8xm=" mock --configdir=$mocketc -r el8xm rebuild "
+
+alias mockel9x=" mock --configdir=$mocketc -r el9x rebuild "
+alias mockel9xr=" mock --configdir=$mocketc -r el9xr rebuild "
+alias mockel9n=" mock --configdir=$mocketc -r el9n rebuild "
+alias mockel9x74=" mock --configdir=$mocketc -r el9x74 rebuild "
+alias mockel9x80=" mock --configdir=$mocketc -r el9x80 rebuild "
+alias mockel9x81=" mock --configdir=$mocketc -r el9x81 rebuild "
+alias mockel9n81=" mock --configdir=$mocketc -r el9n81 rebuild "
+alias mockel9x82=" mock --configdir=$mocketc -r el9x82 rebuild "
+alias mockel9n82=" mock --configdir=$mocketc -r el9n82 rebuild "
+alias mockel9x83=" mock --configdir=$mocketc -r el9x83 rebuild "
+alias mockel9xscl74=" mock --configdir=$mocketc -r el9xscl74 rebuild "
+alias mockel9xscl80=" mock --configdir=$mocketc -r el9xscl80 rebuild "
+alias mockel9xscl81=" mock --configdir=$mocketc -r el9xscl81 rebuild "
+alias mockel9xscl82=" mock --configdir=$mocketc -r el9xscl82 rebuild "
+alias mockel9xscl83=" mock --configdir=$mocketc -r el9xscl83 rebuild "
+alias mockel9xr60=" mock --configdir=$mocketc -r el9xr60 rebuild "
+alias mockel9xr62=" mock --configdir=$mocketc -r el9xr62 rebuild "
+alias mockel9xr70=" mock --configdir=$mocketc -r el9xr70 rebuild "
+alias mockel9xr72=" mock --configdir=$mocketc -r el9xr72 rebuild "
+alias mockel9xm=" mock --configdir=$mocketc -r el9xm rebuild "
alias mockepel872=" mock --configdir=$mocketc -r epel872 rebuild "
alias mockepel873=" mock --configdir=$mocketc -r epel873 rebuild "
+alias mockepel874=" mock --configdir=$mocketc -r epel874 rebuild "
alias mockdevi="setarch i686 mock -r fedora-devel-i386 rebuild "
alias mockdevx=" mock -r fedora-devel-x86_64 rebuild "
-# Build All distribution / version / 32bits for remi
-mockalli()
+# Build All distribution / version / 64bits for remi
+mockallx()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -128,21 +249,19 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 30
+ for i in 7
do
- echo -n "$(date +%X) fc$i "
- setarch i686 mock $quiet --configdir=$mocketc -r fc${i}i --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x rebuild "$@" && echo " Ok." || echo " Error !"
done
- echo -n "$(date +%X) el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 32bits for remi with RPMFusion
-mockallir()
+# Build All distribution / version / 64bits for remi with RPMFusion
+mockallxr()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -151,18 +270,19 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 30
+ for i in 7 8
do
- echo -n "$(date +%X) fc$i "
- setarch i686 mock $quiet --configdir=$mocketc -r fc${i}ir --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) el$i "
+ mock $quiet --configdir=$mocketc -r el${i}xr rebuild "$@" && echo " Ok." || echo " Error !"
done
+ date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution (PHP 7) / version / 32bits for remi
-mock7i()
+# Build All distribution (PHP 5) / version / 64bits for remi
+mock5x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -171,36 +291,19 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 30
+ for i in 7
do
- echo -n "$(date +%X) fc$i "
- setarch i686 mock $quiet --configdir=$mocketc -r fc${i}i --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x rebuild "$@" && echo " Ok." || echo " Error !"
done
-else
- echo "file not found '$1'"
-fi
-}
-
-# Build All distribution (PHP 5) / version / 32bits for remi
-mock5i()
-{
-quiet=""
-if [ "$1" = "-q" ]; then
- quiet="--quiet"
- shift
-fi
-
-if [ -f "$1" ]; then
- echo -n "$(date +%X) el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All enterprise / version / 32bits for remi (php 5.4)
-mock54i()
+# Build enterprise / version / 64bits for remi (php 5.4)
+mock54x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -209,106 +312,124 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- echo -n "$(date +%X) el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ for i in 7
+ do
+ echo -n "$(date +%X) el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x rebuild "$@" && echo " Ok." || echo " Error !"
+ done
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 32bits for remi/remi-php55
-mock55i()
+# Build All distribution / version / noarch for remi using PHP >= 8.0
+mock80n()
{
-quiet=""
+quiet="--quiet"
if [ "$1" = "-q" ]; then
- quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- echo -n "$(date +%X) 55 el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i55 --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
date +%X
-else
- echo "file not found '$1'"
-fi
-}
-
-# Build All distribution / version / 32bits for remi/remi-php56
-mock56i()
-{
-quiet=""
-if [ "$1" = "-q" ]; then
- quiet="--quiet"
- shift
-fi
-
-if [ -f "$1" ]; then
- echo -n "$(date +%X) 56 el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i56 --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ pids=""
+ for i in 39 38
+ do
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r fc${i}x rebuild "$@" && echo "$(date +%X) (8x) fc$i Ok." || echo "fc$1 Error !")&
+ pids="$pids $!"
+ done
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el7x --enablerepo=remi-php80 rebuild "$@" && echo "$(date +%X) (74) el7 Ok." || echo "el7 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el8x rebuild "$@" && echo "$(date +%X) (74) el8 Ok." || echo "el8 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el9x rebuild "$@" && echo "$(date +%X) (80) el9 Ok." || echo "el9 Error !")&
+ pids="$pids $!"
+ wait $pids
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 32bits for remi/remi-php70
-mock70i()
+# Build All distribution / version / noarch for remi using PHP >= 8.1
+mock81n()
{
-quiet=""
+quiet="--quiet"
if [ "$1" = "-q" ]; then
- quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- echo -n "$(date +%X) 70 el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i70 --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
date +%X
-else
- echo "file not found '$1'"
-fi
-}
-
-# Build All distribution / version / 32bits for remi/remi-php71
-mock71i()
-{
-quiet=""
-if [ "$1" = "-q" ]; then
- quiet="--quiet"
- shift
-fi
-
-if [ -f "$1" ]; then
- echo -n "$(date +%X) 71 el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i71 --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ pids=""
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r fc40x rebuild "$@" && echo "$(date +%X) (82) fc40 Ok." || echo "fc40 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r fc39x rebuild "$@" && echo "$(date +%X) (82) fc39 Ok." || echo "fc39 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r fc38x rebuild "$@" && echo "$(date +%X) (82) fc38 Ok." || echo "fc38 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el7x --enablerepo=remi-php81 rebuild "$@" && echo "$(date +%X) (81) el7 Ok." || echo "el7 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el8n81 rebuild "$@" && echo "$(date +%X) (81) el8 Ok." || echo "el8 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el9n81 rebuild "$@" && echo "$(date +%X) (81) el9 Ok." || echo "el9 Error !")&
+ pids="$pids $!"
+ wait $pids
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 32bits for remi/remi-php72
-mock72i()
+# Build All distribution / version / noarch for remi using PHP >= 8.2
+mock82n()
{
-quiet=""
+quiet="--quiet"
if [ "$1" = "-q" ]; then
- quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- echo -n "$(date +%X) 72 el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i72 --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ date +%X
+ pids=""
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r fc40x rebuild "$@" && echo "$(date +%X) (82) fc40 Ok." || echo "fc40 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r fc39x rebuild "$@" && echo "$(date +%X) (82) fc39 Ok." || echo "fc39 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r fc38x rebuild "$@" && echo "$(date +%X) (82) fc38 Ok." || echo "fc38 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el7x --enablerepo=remi-php82 rebuild "$@" && echo "$(date +%X) (81) el7 Ok." || echo "el7 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el8n82 rebuild "$@" && echo "$(date +%X) (81) el8 Ok." || echo "el8 Error !")&
+ pids="$pids $!"
+ echo -n ""
+ (mock $quiet --configdir=$mocketc -r el9n82 rebuild "$@" && echo "$(date +%X) (81) el9 Ok." || echo "el9 Error !")&
+ pids="$pids $!"
+ wait $pids
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 32bits for remi/remi-php73
-mock73i()
+# Build All distribution / version / 64bits for remi/remi-php55
+mock55x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -317,16 +438,19 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- echo -n "$(date +%X) 73 el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i73 --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ for i in 7
+ do
+ echo -n "$(date +%X) 55 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x55 rebuild "$@" && echo " Ok." || echo " Error !"
+ done
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 32bits for remi/remi-php74
-mock74i()
+# Build All EL distributions
+mockel()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -335,16 +459,19 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- echo -n "$(date +%X) 74 fc30 "
- setarch i686 mock $quiet --configdir=$mocketc -r fc30i74 --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ for i in 8 7
+ do
+ echo -n "$(date +%X) el${i}x "
+ mock $quiet --configdir=$mocketc -r el${i}x rebuild "$@" && echo " Ok." || echo " Error !"
+ done
date +%X
else
echo "file not found '$1'"
fi
}
-# Build all distribution / version / 32bits for remi-test
-mockallit()
+# Build All distribution / version / 64bits for remi/remi-php56
+mock56x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -353,16 +480,19 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- echo -n "$(date +%X) test-el6 "
- setarch i686 mock $quiet --configdir=$mocketc -r el6it --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
+ for i in 7
+ do
+ echo -n "$(date +%X) 56 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x56 rebuild "$@" && echo " Ok." || echo " Error !"
+ done
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 64bits for remi
-mockallx()
+# Build All distribution / version / 64bits for remi/remi-php70
+mock70x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -371,15 +501,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 32 30
- do
- echo -n "$(date +%X) fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo " Ok." || echo " Error !"
- done
- for i in 7 6
+ for i in 7
do
- echo -n "$(date +%X) el$i "
- mock $quiet --configdir=$mocketc -r el${i}x rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 70 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x70 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -387,8 +512,8 @@ else
fi
}
-# Build All distribution / version / 64bits for remi with RPMFusion
-mockallxr()
+# Build All distribution / version / 64bits for remi/remi-php71
+mock71x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -397,15 +522,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 30 32
+ for i in 7
do
- echo -n "$(date +%X) fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}xr rebuild $1 && echo " Ok." || echo " Error !"
- done
- for i in 7 8
- do
- echo -n "$(date +%X) el$i "
- mock $quiet --configdir=$mocketc -r el${i}xr rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 71 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x71 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -413,8 +533,8 @@ else
fi
}
-# Build All distribution (PHP 7) / version / 64bits for remi
-mock7x()
+# Build All distribution / version / 64bits for remi/remi-php72
+mock72x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -423,10 +543,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 30 32
+ for i in 8 7
do
- echo -n "$(date +%X) fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 72 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x72 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -434,8 +554,8 @@ else
fi
}
-# Build All distribution (PHP 5) / version / 64bits for remi
-mock5x()
+# Build All distribution / version / 64bits for remi/remi-php73
+mock73x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -444,10 +564,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 8 7
do
- echo -n "$(date +%X) el$i "
- mock $quiet --configdir=$mocketc -r el${i}x rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 73 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x73 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -455,8 +575,8 @@ else
fi
}
-# Build enterprise / version / 64bits for remi (php 5.4)
-mock54x()
+# Build All distribution / version / 64bits for remi/remi-php74
+mock74x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -465,10 +585,15 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 38 39 40
do
- echo -n "$(date +%X) el$i "
- mock $quiet --configdir=$mocketc -r el${i}x rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 74 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}x74 rebuild "$@" && echo " Ok." || echo " Error !"
+ done
+ for i in 9 8 7
+ do
+ echo -n "$(date +%X) 74 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x74 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -476,206 +601,164 @@ else
fi
}
-# Build All distribution / version / noarch for remi/remi-php56
-mock56n()
+# Build All distribution / version / 64bits for remi/scl-php82
+mockscl83x()
{
-quiet="--quiet"
+quiet=""
if [ "$1" = "-q" ]; then
+ quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- date +%X
- pids=""
- for i in 31 30
+ for i in 39 38 40
do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo "$(date +%X) (56) fc$i Ok." || echo "fc$1 Error !")&
- pids="$pids $!"
+ echo -n "$(date +%X) scl83 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}xscl83 rebuild "$@" && echo " Ok." || echo " Error !"
done
- for i in 7 6
+ for i in 7 8 9
do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el${i}x56 rebuild $1 && echo "$(date +%X) (56) el$i Ok." || echo "el$i Error !")&
- pids="$pids $!"
+ echo -n "$(date +%X) scl83 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}xscl83 rebuild "$@" && echo " Ok." || echo " Error !"
done
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el8x rebuild $1 && echo "$(date +%X) (72) el8 Ok." || echo "el8 Error !")&
- pids="$pids $!"
- wait $pids
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / noarch for remi using PHP >= 7.0
-mock70n()
+# Build All distribution / version / 64bits for remi/scl-php82
+mockscl82x()
{
-quiet="--quiet"
+quiet=""
if [ "$1" = "-q" ]; then
+ quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- date +%X
- pids=""
- for i in 31 30
+ for i in 39 40 38
do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo "$(date +%X) (70) fc$i Ok." || echo "fc$1 Error !")&
- pids="$pids $!"
+ echo -n "$(date +%X) scl82 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}xscl82 rebuild "$@" && echo " Ok." || echo " Error !"
done
- for i in 7 6
+ for i in 7 8 9
do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el${i}x70 rebuild $1 && echo "$(date +%X) (70) el$i Ok." || echo "el$i Error !")&
- pids="$pids $!"
+ echo -n "$(date +%X) scl82 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}xscl82 rebuild "$@" && echo " Ok." || echo " Error !"
done
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el8x rebuild $1 && echo "$(date +%X) (72) el8 Ok." || echo "el8 Error !")&
- pids="$pids $!"
- wait $pids
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / noarch for remi using PHP >= 7.1
-mock71n()
+# Build All distribution / version / 64bits for remi/scl-php81
+mockscl81x()
{
-quiet="--quiet"
+quiet=""
if [ "$1" = "-q" ]; then
+ quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- date +%X
- pids=""
- for i in 31 30
+ for i in 39 38 40
do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo "$(date +%X) (71) fc$i Ok." || echo "fc$1 Error !")&
- pids="$pids $!"
+ echo -n "$(date +%X) scl81 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}xscl81 rebuild "$@" && echo " Ok." || echo " Error !"
done
- for i in 7 6
+ for i in 7 8 9
do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el${i}x71 rebuild $1 && echo "$(date +%X) (71) el$i Ok." || echo "el$i Error !")&
- pids="$pids $!"
+ echo -n "$(date +%X) scl81 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}xscl81 rebuild "$@" && echo " Ok." || echo " Error !"
done
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el8x rebuild $1 && echo "$(date +%X) (72) el8 Ok." || echo "el8 Error !")&
- pids="$pids $!"
- wait $pids
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / noarch for remi using PHP >= 7.2
-mock72n()
+# Build All distribution / version / 64bits for redis:remi-6.0
+mockr60x()
{
-quiet="--quiet"
+quiet=""
if [ "$1" = "-q" ]; then
+ quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- date +%X
- pids=""
- for i in 32 31 30
- do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo "$(date +%X) (7x) fc$i Ok." || echo "fc$1 Error !")&
- pids="$pids $!"
- done
- for i in 7 6
- do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el${i}x72 rebuild $1 && echo "$(date +%X) (72) el$i Ok." || echo "el$i Error !")&
- pids="$pids $!"
- done
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el8x rebuild $1 && echo "$(date +%X) (73) el8 Ok." || echo "el8 Error !")&
- pids="$pids $!"
- wait $pids
+ echo -n "$(date +%X) r60 f38 "
+ mock $quiet --configdir=$mocketc -r fc38xr60 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r60 f39 "
+ mock $quiet --configdir=$mocketc -r fc39xr60 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r60 el9 "
+ mock $quiet --configdir=$mocketc -r el9xr60 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r60 el8 "
+ mock $quiet --configdir=$mocketc -r el8xr60 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r60 el7 "
+ mock $quiet --configdir=$mocketc -r el7x rebuild "$@" && echo " Ok." || echo " Error !"
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / noarch for remi using PHP >= 7.3
-mock73n()
+# Build All distribution / version / 64bits for redis:remi-6.2
+mockr62x()
{
-quiet="--quiet"
+quiet=""
if [ "$1" = "-q" ]; then
+ quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- date +%X
- pids=""
- for i in 32 31 30
- do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo "$(date +%X) (7x) fc$i Ok." || echo "fc$1 Error !")&
- pids="$pids $!"
- done
- for i in 7 6
- do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el${i}x73 rebuild $1 && echo "$(date +%X) (73) el$i Ok." || echo "el$i Error !")&
- pids="$pids $!"
- done
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el8x rebuild $1 && echo "$(date +%X) (73) el8 Ok." || echo "el8 Error !")&
- pids="$pids $!"
- wait $pids
+ echo -n "$(date +%X) r62 f38 "
+ mock $quiet --configdir=$mocketc -r fc38xr62 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r62 f39 "
+ mock $quiet --configdir=$mocketc -r fc39xr62 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r62 el9 "
+ mock $quiet --configdir=$mocketc -r el9xr62 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r62 el8 "
+ mock $quiet --configdir=$mocketc -r el8xr62 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r62 el7 "
+ mock $quiet --configdir=$mocketc -r el7x rebuild "$@" && echo " Ok." || echo " Error !"
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / noarch for remi using PHP >= 7.2
-mock72m()
+# Build All distribution / version / 64bits for redis:remi-7.0
+mockr72x()
{
-quiet="--quiet"
+quiet=""
if [ "$1" = "-q" ]; then
+ quiet="--quiet"
shift
fi
if [ -f "$1" ]; then
- date +%X
- pids=""
- for i in 31 30
- do
- echo -n ""
- (mock $quiet --configdir=$mocketc -r fc${i}x rebuild $1 && echo "$(date +%X) (72) fc$i Ok." || echo "fc$1 Error !")&
- pids="$pids $!"
- done
-# for i in 7 6
-# do
-# echo -n ""
-# (mock $quiet --configdir=$mocketc -r el${i}x72 rebuild $1 && echo "$(date +%X) (72) el$i Ok." || echo "el$i Error !")&
-# pids="$pids $!"
-# done
- echo -n ""
- (mock $quiet --configdir=$mocketc -r el8x rebuild $1 && echo "$(date +%X) (72) el8 Ok." || echo "el8 Error !")&
- pids="$pids $!"
- wait $pids
+ echo -n "$(date +%X) r72 f38 "
+ mock $quiet --configdir=$mocketc -r fc38xr72 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r72 f39 "
+ mock $quiet --configdir=$mocketc -r fc39xr72 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r72 el9 "
+ mock $quiet --configdir=$mocketc -r el9xr72 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r72 el8 "
+ mock $quiet --configdir=$mocketc -r el8xr72 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r72 el7 "
+ mock $quiet --configdir=$mocketc -r el7x rebuild "$@" && echo " Ok." || echo " Error !"
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 64bits for remi/remi-php55
-mock55x()
+# Build All distribution / version / 64bits for redis:remi-7.0
+mockr70x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -684,19 +767,24 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
- do
- echo -n "$(date +%X) 55 el$i "
- mock $quiet --configdir=$mocketc -r el${i}x55 rebuild $1 && echo " Ok." || echo " Error !"
- done
+ echo -n "$(date +%X) r70 f38 "
+ mock $quiet --configdir=$mocketc -r fc38xr70 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r70 f39 "
+ mock $quiet --configdir=$mocketc -r fc39xr70 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r70 el9 "
+ mock $quiet --configdir=$mocketc -r el9xr70 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r70 el8 "
+ mock $quiet --configdir=$mocketc -r el8xr70 rebuild "$@" && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) r70 el7 "
+ mock $quiet --configdir=$mocketc -r el7x rebuild "$@" && echo " Ok." || echo " Error !"
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All EL distributions
-mockel()
+# Build All distribution / version / 64bits for remi/remi-php83
+mock83x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -705,21 +793,24 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 8 7 6
+ for i in 38 40 39
do
- echo -n "$(date +%X) el${i}x "
- mock $quiet --configdir=$mocketc -r el${i}x rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 83 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}x83 rebuild "$@" && echo " Ok." || echo " Error !"
+ done
+ for i in 8 9 7
+ do
+ echo -n "$(date +%X) 83 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x83 rebuild "$@"&& echo " Ok." || echo " Error !"
done
- echo -n "$(date +%X) el6i "
- setarch i686 mock $quiet --configdir=$mocketc -r el6i --arch i686 rebuild $1 && echo " Ok." || echo " Error !"
date +%X
else
echo "file not found '$1'"
fi
}
-# Build All distribution / version / 64bits for remi/remi-php56
-mock56x()
+# Build All distribution / version / 64bits for remi/remi-php83
+mock83el()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -728,10 +819,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 8 9 7
do
- echo -n "$(date +%X) 56 el$i "
- mock $quiet --configdir=$mocketc -r el${i}x56 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 83 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x83 rebuild "$@"&& echo " Ok." || echo " Error !"
done
date +%X
else
@@ -739,8 +830,8 @@ else
fi
}
-# Build All distribution / version / 64bits for remi/remi-php70
-mock70x()
+# Build All distribution / version / 64bits for remi/remi-php83
+mock83fc()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -749,10 +840,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 38 39
do
- echo -n "$(date +%X) 70 el$i "
- mock $quiet --configdir=$mocketc -r el${i}x70 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 83 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}x83 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -760,8 +851,8 @@ else
fi
}
-# Build All distribution / version / 64bits for remi/remi-php71
-mock71x()
+# Build All distribution / version / 64bits for remi/remi-php82
+mock82x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -770,10 +861,15 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 40 39 38
do
- echo -n "$(date +%X) 71 el$i "
- mock $quiet --configdir=$mocketc -r el${i}x71 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 82 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}x82 rebuild "$@" && echo " Ok." || echo " Error !"
+ done
+ for i in 8 9 7
+ do
+ echo -n "$(date +%X) 82 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x82 rebuild "$@"&& echo " Ok." || echo " Error !"
done
date +%X
else
@@ -781,8 +877,8 @@ else
fi
}
-# Build All distribution / version / 64bits for remi/remi-php72
-mock72x()
+# Build All distribution / version / 64bits for remi/remi-php81
+mock81x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -791,10 +887,15 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 8 7 6
+ for i in 38 40 39
do
- echo -n "$(date +%X) 72 el$i "
- mock $quiet --configdir=$mocketc -r el${i}x72 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 81 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}x81 rebuild "$@" && echo " Ok." || echo " Error !"
+ done
+ for i in 8 9 7
+ do
+ echo -n "$(date +%X) 81 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x81 rebuild "$@"&& echo " Ok." || echo " Error !"
done
date +%X
else
@@ -802,8 +903,8 @@ else
fi
}
-# Build All distribution / version / 64bits for remi/remi-php73
-mock73x()
+# Build All distribution / version / 64bits for remi/remi-php80
+mock80x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -812,10 +913,15 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 8 7 6
+ for i in 38 39 40
do
- echo -n "$(date +%X) 73 el$i "
- mock $quiet --configdir=$mocketc -r el${i}x73 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) 80 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}x80 rebuild "$@" && echo " Ok." || echo " Error !"
+ done
+ for i in 9 8 7
+ do
+ echo -n "$(date +%X) 80 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}x80 rebuild "$@"&& echo " Ok." || echo " Error !"
done
date +%X
else
@@ -823,8 +929,8 @@ else
fi
}
-# Build All distribution / version / 64bits for remi/remi-php74
-mock74x()
+# Build All distribution / version / 64bits for remi/scl-php80
+mockscl80x()
{
quiet=""
if [ "$1" = "-q" ]; then
@@ -833,15 +939,15 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 30
+ for i in 39 40 38
do
- echo -n "$(date +%X) 74 fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}x74 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) scl80 fc$i "
+ mock $quiet --configdir=$mocketc -r fc${i}xscl80 rebuild "$@" && echo " Ok." || echo " Error !"
done
- for i in 8 7
+ for i in 9 7 8
do
- echo -n "$(date +%X) 74 el$i "
- mock $quiet --configdir=$mocketc -r el${i}x74 rebuild $1 && echo " Ok." || echo " Error !"
+ echo -n "$(date +%X) scl80 el$i "
+ mock $quiet --configdir=$mocketc -r el${i}xscl80 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -849,7 +955,7 @@ else
fi
}
-# Build All distribution / version / 64bits for remi/scl-php73
+# Build All distribution / version / 64bits for remi/scl-php74
mockscl74x()
{
quiet=""
@@ -859,15 +965,15 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 32 30
+ for i in 40 39 38
do
echo -n "$(date +%X) scl74 fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}xscl74 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r fc${i}xscl74 rebuild "$@" && echo " Ok." || echo " Error !"
done
- for i in 7 8
+ for i in 7 9 8
do
echo -n "$(date +%X) scl74 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl74 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl74 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -885,15 +991,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 32 30
- do
- echo -n "$(date +%X) scl73 fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}xscl73 rebuild $1 && echo " Ok." || echo " Error !"
- done
- for i in 6 7 8
+ for i in 7 8
do
echo -n "$(date +%X) scl73 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl73 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl73 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -911,15 +1012,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 30 32
- do
- echo -n "$(date +%X) scl72 fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}xscl72 rebuild $1 && echo " Ok." || echo " Error !"
- done
- for i in 8 6 7
+ for i in 8 7
do
echo -n "$(date +%X) scl72 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl72 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl72 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -937,15 +1033,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 30 32
- do
- echo -n "$(date +%X) scl71 fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}xscl71 rebuild $1 && echo " Ok." || echo " Error !"
- done
- for i in 8 7 6
+ for i in 8 7
do
echo -n "$(date +%X) scl71 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl71 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl71 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -963,15 +1054,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 32 30
- do
- echo -n "$(date +%X) scl70 fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}xscl70 rebuild $1 && echo " Ok." || echo " Error !"
- done
- for i in 8 7 6
+ for i in 8 7
do
echo -n "$(date +%X) scl70 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl70 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl70 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -989,15 +1075,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 31 32 30
- do
- echo -n "$(date +%X) scl56 fc$i "
- mock $quiet --configdir=$mocketc -r fc${i}xscl56 rebuild $1 && echo " Ok." || echo " Error !"
- done
- for i in 8 7 6
+ for i in 8 7
do
echo -n "$(date +%X) scl56 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl56 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl56 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -1015,10 +1096,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 7
do
echo -n "$(date +%X) scl55 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl55 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl55 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -1036,10 +1117,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 7
do
echo -n "$(date +%X) scl54 el$i "
- mock $quiet --configdir=$mocketc -r el${i}xscl54 rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xscl54 rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
@@ -1057,10 +1138,10 @@ if [ "$1" = "-q" ]; then
fi
if [ -f "$1" ]; then
- for i in 7 6
+ for i in 7
do
echo -n "$(date +%X) test-el$i "
- mock $quiet --configdir=$mocketc -r el${i}xt rebuild $1 && echo " Ok." || echo " Error !"
+ mock $quiet --configdir=$mocketc -r el${i}xt rebuild "$@" && echo " Ok." || echo " Error !"
done
date +%X
else
diff --git a/cleanoldmeta b/cleanoldmeta
index 18e32df..6655c95 100755
--- a/cleanoldmeta
+++ b/cleanoldmeta
@@ -32,7 +32,7 @@ function clean ($path) {
}
if ($t < $lim && unlink("$path/$f")) {
$x = array_shift($tab[$n]);
- echo " clean $x\n";
+ echo "\t$x\n";
} else {
break; // Honours time limit
}
diff --git a/cleanoldrpm b/cleanoldrpm
new file mode 100755
index 0000000..98bba48
--- /dev/null
+++ b/cleanoldrpm
@@ -0,0 +1,61 @@
+#!/usr/bin/php
+<?php
+
+if (!extension_loaded("rpminfo")) die("rpminfo extension is missing\n");
+
+$mode = 0;
+$keep = 0;
+$dest = false;
+$multi = [
+ 'php' => 3, // php/8.0
+ 'redis' => 3, // redis/6.2
+ 'redis-debuginfo' => 3, // redis/6.2
+ 'redis-debugsource' => 3, // redis/6.2
+ 'redis-devel' => 3, // redis/6.2
+ 'redis-doc' => 3, // redis/6.2
+ 'redis-trib' => 3, // redis/6.2
+ 'redis' => 3, // redis/6.2
+ 'composer' => 1, // composer/2
+ 'phan' => 1, // phan/3
+ 'roundcubemail' => 4, // roundcubemail/1.x.
+ 'remi-release' => 3, // remi-release/8.5
+];
+if (isset($_SERVER['argv'][1])) {
+ $keep = (int)$_SERVER['argv'][1];
+}
+if (!$keep) {
+ printf("\nusage %s number [ trash_path ]\n\n", $_SERVER['argv'][0]);
+ die("Number to keep is missing\n");
+}
+if (isset($_SERVER['argv'][2])) {
+ $dest = $_SERVER['argv'][2];
+ if (!is_dir($dest)) {
+ die("$dest is not a directory\n");
+ }
+}
+
+$rpms = [];
+foreach (glob("*.rpm") as $name) {
+ $info = rpminfo($name);
+ $i = $info['Name'];
+ if (isset($multi[$i])) {
+ $i .= "/" . substr($info['Version'], 0, $multi[$i]);
+ }
+ $ver = $info['Version'] . '-' . $info['Release'];
+ if (isset($info['Epoch'])) {
+ $ver = $info['Epoch'] . ':' . $ver;
+ }
+ $rpms[$i][$ver] = $name;
+}
+
+foreach($rpms as $n => $rpm) {
+ if (count($rpm) > $keep) {
+ uksort($rpm, "rpmvercmp");
+ $i = count($rpm) - $keep;
+ while ($i--) {
+ $name = array_shift($rpm);
+ echo "\t$name\n";
+ if ($dest) rename($name, "$dest/$name");
+ }
+ }
+}
diff --git a/getmock b/getmock
index 04476d6..e695db8 100755
--- a/getmock
+++ b/getmock
@@ -8,6 +8,8 @@ case $1 in
;;
*x) dep=${1%x}
;;
+*a) dep=${1%a}
+ ;;
*) dep=$1
;;
esac
@@ -15,6 +17,18 @@ esac
rep=${2-remi}
case $dep in
+scl83el*) dep=${dep#scl83el}
+ type=enterprise
+ ;;
+scl82el*) dep=${dep#scl82el}
+ type=enterprise
+ ;;
+scl81el*) dep=${dep#scl81el}
+ type=enterprise
+ ;;
+scl80el*) dep=${dep#scl80el}
+ type=enterprise
+ ;;
scl74el*) dep=${dep#scl74el}
type=enterprise
;;
@@ -39,8 +53,48 @@ scl55el*) dep=${dep#scl55el}
scl54el*) dep=${dep#scl54el}
type=enterprise
;;
-el8x72)
- dep=8
+el?x55)
+ dep=${1:2:1}
+ if [ "$2" == "php55" -o "$2" == "test55" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php55
+ else rep=${2}55
+ fi
+ type=enterprise
+ ;;
+el?x56)
+ dep=${1:2:1}
+ if [ "$2" == "php56" -o "$2" == "test56" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php56
+ else rep=${2}56
+ fi
+ type=enterprise
+ ;;
+el?x70)
+ dep=${1:2:1}
+ if [ "$2" == "php70" -o "$2" == "test70" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php70
+ else rep=${2}70
+ fi
+ type=enterprise
+ ;;
+el?x71)
+ dep=${1:2:1}
+ if [ "$2" == "php71" -o "$2" == "test71" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php71
+ else rep=${2}71
+ fi
+ type=enterprise
+ ;;
+el??72)
+ dep=${1:2:1}
if [ "$2" == "php72" -o "$2" == "test72" ]
then rep=$rep
elif [ "$2" == "remi" ]
@@ -49,8 +103,8 @@ el8x72)
fi
type=enterprise
;;
-el8x73)
- dep=8
+el??73)
+ dep=${1:2:1}
if [ "$2" == "php73" -o "$2" == "test73" ]
then rep=$rep
elif [ "$2" == "remi" ]
@@ -59,8 +113,8 @@ el8x73)
fi
type=enterprise
;;
-el8x74)
- dep=8
+el??74)
+ dep=${1:2:1}
if [ "$2" == "php74" -o "$2" == "test74" ]
then rep=$rep
elif [ "$2" == "remi" ]
@@ -69,12 +123,114 @@ el8x74)
fi
type=enterprise
;;
+el??80)
+ dep=${1:2:1}
+ if [ "$2" == "php80" -o "$2" == "test80" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php80
+ else rep=${2}80
+ fi
+ type=enterprise
+ ;;
+el??81)
+ dep=${1:2:1}
+ if [ "$2" == "php81" -o "$2" == "test81" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php81
+ else rep=${2}81
+ fi
+ type=enterprise
+ ;;
+el??82)
+ dep=${1:2:1}
+ if [ "$2" == "php82" -o "$2" == "test82" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php82
+ else rep=${2}82
+ fi
+ type=enterprise
+ ;;
+el??83)
+ dep=${1:2:1}
+ if [ "$2" == "php83" -o "$2" == "test83" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php83
+ else rep=${2}83
+ fi
+ type=enterprise
+ ;;
+fc???74)
+ dep=${1:2:2}
+ if [ "$2" == "php74" -o "$2" == "test74" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php74
+ else rep=${2}74
+ fi
+ type=fedora
+ ;;
+fc???80)
+ dep=${1:2:2}
+ if [ "$2" == "php80" -o "$2" == "test80" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php80
+ else rep=${2}80
+ fi
+ type=fedora
+ ;;
+fc???81)
+ dep=${1:2:2}
+ if [ "$2" == "php81" -o "$2" == "test81" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php81
+ else rep=${2}81
+ fi
+ type=fedora
+ ;;
+fc???82)
+ dep=${1:2:2}
+ if [ "$2" == "php82" -o "$2" == "test82" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php82
+ else rep=${2}82
+ fi
+ type=fedora
+ ;;
+fc???83)
+ dep=${1:2:2}
+ if [ "$2" == "php83" -o "$2" == "test83" ]
+ then rep=$rep
+ elif [ "$2" == "remi" ]
+ then rep=php83
+ else rep=${2}83
+ fi
+ type=fedora
+ ;;
el*) dep=${dep#el}
type=enterprise
;;
fc*) dep=${dep#fc}
type=fedora
;;
+scl83fc*) dep=${dep#scl83fc}
+ type=fedora
+ ;;
+scl82fc*) dep=${dep#scl82fc}
+ type=fedora
+ ;;
+scl81fc*) dep=${dep#scl81fc}
+ type=fedora
+ ;;
+scl80fc*) dep=${dep#scl80fc}
+ type=fedora
+ ;;
scl74fc*) dep=${dep#scl74fc}
type=fedora
;;
@@ -141,6 +297,31 @@ do
;;
thunderbird-debuginfo*) echo " " $i ignored
;;
+ remi-crypto*el8*) echo " " $i ignored
+ ;;
+ remi-crypto*el9*)
+ if [ -f priv/el9.x86_64/$j ]; then
+ echo " " $i already there
+ else
+ cp $i priv/el9.x86_64 && echo + $i copied priv EL9
+ fi
+ ;;
+ remi-crypto*fc40*)
+ if [ -f priv/fc40.x86_64/$j ]; then
+ echo " " $i already there
+ else
+ cp $i priv/fc40.x86_64 && echo + $i copied priv FC40
+ fi
+ ;;
+ *-debuginfo-*aarch64.rpm|*-debugsource-*aarch64.rpm)
+ if [ -f ${debug}aarch64/$j ]; then
+ echo " " $i already there
+ elif [ -d ${debug}aarch64 ]; then
+ cp $i ${debug}aarch64 && echo + $i copied debuginfo aarch64
+ else
+ echo " " $i ignored
+ fi
+ ;;
*-debuginfo-*x86_64.rpm|*-debugsource-*x86_64.rpm)
if [ -f ${debug}x86_64/$j ]; then
echo " " $i already there
@@ -170,9 +351,6 @@ do
[ -d ${cible}ppc64 -a ! -f ${cible}ppc64/.closed ] \
&& ln ${cible} /$j ${cible}ppc64/$j \
&& echo + $i linked ppc64
- [ -d ${cible}i386 ] \
- && ln ${cible}x86_64/$j ${cible}i386/$j \
- && echo + $i linked x86_64
[ -d ${cible}armhfp ] \
&& ln ${cible}x86_64/$j ${cible}armhfp/$j \
&& echo + $i linked armhfp
@@ -188,6 +366,13 @@ do
cp $i ${cible}i386 && echo + $i copied i686
fi
;;
+ *.aarch64.rpm)
+ if [ -f ${cible}aarch64/$j ]; then
+ echo " " $i already there
+ else
+ cp $i ${cible}aarch64 && echo + $i copied aarch64
+ fi
+ ;;
*.x86_64.rpm)
if [ -f ${cible}x86_64/$j ]; then
echo " " $i already there
@@ -206,7 +391,12 @@ if [ $# = 0 ]; then
exit 1
fi
+echo -e "\n\n\n---------------------------------------\n\n\n"
+
opt=remi
+if [ $1 = remi ]; then
+ shift
+fi
if [ $1 = test ]; then
opt=test
shift
@@ -227,44 +417,24 @@ if [ $1 = test72 ]; then
opt=test72
shift
fi
-if [ $1 = php55 ]; then
- opt=php55
- shift
-fi
-if [ $1 = php56 ]; then
- opt=php56
- shift
-fi
-if [ $1 = php70 ]; then
- opt=php70
- shift
-fi
-if [ $1 = php71 ]; then
- opt=php71
- shift
-fi
-if [ $1 = php72 ]; then
- opt=php72
- shift
-fi
-if [ $1 = php73 ]; then
- opt=php73
+if [[ $1 = php* ]]; then
+ opt=$i
shift
fi
-if [ $1 = glpi91 ]; then
- opt=glpi91
+if [[ $1 == glpi* ]]; then
+ opt=$1
shift
fi
-if [ $1 = glpi92 ]; then
- opt=glpi92
+if [[ $1 == redis* ]]; then
+ opt=$1
shift
fi
-if [ $1 = glpi93 ]; then
- opt=glpi93
+if [[ $1 == memcached ]]; then
+ opt=$1
shift
fi
-if [ $1 = glpi94 ]; then
- opt=glpi94
+if [[ $1 == composer* ]]; then
+ opt=$1
shift
fi
if [ $1 = devs -o $1 = dev ]; then
@@ -272,184 +442,337 @@ if [ $1 = devs -o $1 = dev ]; then
shift
fi
-if [ $1 = all ]; then
- for i in 30
- do
- getOneMock fc${i}i $opt
- done
- for i in 6
- do
- getOneMock el${i}i $opt
- done
-elif [ $1 = all55 ]; then
- for n in 6
- do
- getOneMock el${n}i php55 '*5.5*'
- getOneMock el${n}x php55 '*5.5*'
- done
+if [ $1 = all55 ]; then
n=7
- getOneMock el${n}x php55 '*5.5*'
+ getOneMock el${n}x55 php55 '*5.5*'
elif [ $1 = all56 ]; then
- for n in 6
- do
- getOneMock el${n}i php56 '*5.6*'
- getOneMock el${n}x php56 '*5.6*'
- done
n=7
- getOneMock el${n}x php56 '*5.6*'
+ getOneMock el${n}x56 php56 '*5.6*'
elif [ $1 = all70 ]; then
[ $opt = remi ] && opt=php70
[ $opt = test ] && opt=test70
- n=6
- getOneMock el${n}i $opt '*7.0*'
- getOneMock el${n}x $opt '*7.0*'
n=7
- getOneMock el${n}x $opt '*7.0*'
+ getOneMock el${n}x70 $opt '*7.0*'
elif [ $1 = all71 ]; then
[ $opt = remi ] && opt=php71
[ $opt = test ] && opt=test71
- n=6
- getOneMock el${n}i $opt '*7.1*'
- getOneMock el${n}x $opt '*7.1*'
n=7
- getOneMock el${n}x $opt '*7.1*'
+ getOneMock el${n}x71 $opt '*7.1*'
elif [ $1 = all72 ]; then
[ $opt = remi ] && opt=php72
[ $opt = test ] && opt=test72
- n=6
- getOneMock el${n}i $opt '*7.2*'
- getOneMock el${n}x $opt '*7.2*'
- getOneMock el7x $opt '*7.2*'
+ getOneMock el7x72 $opt '*7.2*'
getOneMock el8x72 $opt '*7.2*'
+ getOneMock el8a72 $opt '*7.2*'
elif [ $1 = all73 ]; then
[ $opt = remi ] && opt=php73
[ $opt = test ] && opt=test73
- n=6
- getOneMock el${n}i $opt '*7.3*'
- getOneMock el${n}x $opt '*7.3*'
- getOneMock el7x $opt '*7.3*'
+ getOneMock el7x73 $opt '*7.3*'
getOneMock el8x73 $opt '*7.3*'
+ getOneMock el8a73 $opt '*7.3*'
elif [ $1 = all74 ]; then
[ $opt = remi ] && opt=php74
[ $opt = test ] && opt=test74
- for n in 30
- do
- getOneMock fc${n}i $opt '*7.4*'
- getOneMock fc${n}x $opt '*7.4*'
- done
- getOneMock fc31x $opt '*7.4*'
- getOneMock el7x $opt '*7.4*'
+ getOneMock fc38x74 $opt '*7.4*'
+ getOneMock fc39x74 $opt '*7.4*'
+ getOneMock fc39a74 $opt '*7.4*'
+ getOneMock fc40x74 $opt '*7.4*'
+ getOneMock fc40a74 $opt '*7.4*'
+ getOneMock el7x74 $opt '*7.4*'
getOneMock el8x74 $opt '*7.4*'
+ getOneMock el8a74 $opt '*7.4*'
+ getOneMock el9x74 $opt '*7.4*'
+ getOneMock el9a74 $opt '*7.4*'
+
+elif [ $1 = all80 ]; then
+ [ $opt = remi ] && opt=php80
+ [ $opt = test ] && opt=test80
+ getOneMock fc38x80 $opt '*8.0*'
+ getOneMock fc39x80 $opt '*8.0*'
+ getOneMock fc39a80 $opt '*8.0*'
+ getOneMock fc40x80 $opt '*8.0*'
+ getOneMock fc40a80 $opt '*8.0*'
+ getOneMock el7x80 $opt '*8.0*'
+ getOneMock el8x80 $opt '*8.0*'
+ getOneMock el8a80 $opt '*8.0*'
+ getOneMock el9x80 $opt '*8.0*'
+ getOneMock el9a80 $opt '*8.0*'
+
+elif [ $1 = all81 ]; then
+ [ $opt = remi ] && opt=php81
+ [ $opt = test ] && opt=test81
+ getOneMock fc38x81 $opt '*8.1*'
+ getOneMock fc39x81 $opt '*8.1*'
+ getOneMock fc39a81 $opt '*8.1*'
+ getOneMock fc40x81 $opt '*8.1*'
+ getOneMock fc40a81 $opt '*8.1*'
+ getOneMock el7x81 $opt '*8.1*'
+ getOneMock el8x81 $opt '*8.1*'
+ getOneMock el8a81 $opt '*8.1*'
+ getOneMock el9x81 $opt '*8.1*'
+ getOneMock el9a81 $opt '*8.1*'
+
+elif [ $1 = all82 ]; then
+ [ $opt = remi ] && opt=php82
+ [ $opt = test ] && opt=test82
+ getOneMock fc38x82 $opt '*8.2*'
+ getOneMock fc39x82 $opt '*8.2*'
+ getOneMock fc39a82 $opt '*8.2*'
+ getOneMock fc40x82 $opt '*8.2*'
+ getOneMock fc40a82 $opt '*8.2*'
+ getOneMock el7x82 $opt '*8.2*'
+ getOneMock el8x82 $opt '*8.2*'
+ getOneMock el8a82 $opt '*8.2*'
+ getOneMock el9x82 $opt '*8.2*'
+ getOneMock el9a82 $opt '*8.2*'
+
+elif [ $1 = all83 ]; then
+ [ $opt = remi ] && opt=php83
+ [ $opt = test ] && opt=test83
+ getOneMock fc38x83 $opt '*8.3*'
+ getOneMock fc39x83 $opt '*8.3*'
+ getOneMock fc39a83 $opt '*8.3*'
+ getOneMock fc40x83 $opt '*8.3*'
+ getOneMock fc40a83 $opt '*8.3*'
+ getOneMock el7x83 $opt '*8.3*'
+ getOneMock el8x83 $opt '*8.3*'
+ getOneMock el8a83 $opt '*8.3*'
+ getOneMock el9x83 $opt '*8.3*'
+ getOneMock el9a83 $opt '*8.3*'
+
+elif [ $1 = allr60 ]; then
+ opt=remi
+ getOneMock el7x $opt '*6.0*'
+ opt=redis60
+ getOneMock fc38x $opt '*6.0*'
+ getOneMock fc39x $opt '*6.0*'
+ getOneMock fc39a $opt '*6.0*'
+ getOneMock fc40x $opt '*6.0*'
+ getOneMock fc40a $opt '*6.0*'
+ getOneMock el8x $opt '*6.0*'
+ getOneMock el8a $opt '*6.0*'
+ getOneMock el9x $opt '*6.0*'
+ getOneMock el9a $opt '*6.0*'
+
+elif [ $1 = allr62 ]; then
+ opt=remi
+ getOneMock el7x $opt '*6.2*'
+ opt=redis62
+ getOneMock fc38x $opt '*6.2*'
+ getOneMock fc39x $opt '*6.2*'
+ getOneMock fc39a $opt '*6.2*'
+ getOneMock fc40x $opt '*6.2*'
+ getOneMock fc40a $opt '*6.2*'
+ getOneMock el8x $opt '*6.2*'
+ getOneMock el8a $opt '*6.2*'
+ getOneMock el9x $opt '*6.2*'
+ getOneMock el9a $opt '*6.2*'
+
+elif [ $1 = allr70 ]; then
+ opt=remi
+ getOneMock el7x $opt '*7.0*'
+ opt=redis70
+ getOneMock fc38x $opt '*7.0*'
+ getOneMock fc39x $opt '*7.0*'
+ getOneMock fc39a $opt '*7.0*'
+ getOneMock fc40x $opt '*7.0*'
+ getOneMock fc40a $opt '*7.0*'
+ getOneMock el8x $opt '*7.0*'
+ getOneMock el8a $opt '*7.0*'
+ getOneMock el9x $opt '*7.0*'
+ getOneMock el9a $opt '*7.0*'
+
+elif [ $1 = allr72 ]; then
+ opt=remi
+ getOneMock el7x $opt '*7.2*'
+ opt=redis72
+ getOneMock fc38x $opt '*7.2*'
+ getOneMock fc39x $opt '*7.2*'
+ getOneMock fc39a $opt '*7.2*'
+ getOneMock fc40x $opt '*7.2*'
+ getOneMock fc40a $opt '*7.2*'
+ getOneMock el8x $opt '*7.2*'
+ getOneMock el8a $opt '*7.2*'
+ getOneMock el9x $opt '*7.2*'
+ getOneMock el9a $opt '*7.2*'
+
+elif [ $1 = allm ]; then
+ opt=remi
+ getOneMock el7x $opt '*1.6*'
+ getOneMock el8x $opt '*1.6*'
+ opt=memcached
+ getOneMock fc38x $opt '*1.6*'
+ getOneMock fc39x $opt '*1.6*'
+ getOneMock fc39a $opt '*1.6*'
+ getOneMock fc40x $opt '*1.6*'
+ getOneMock fc40a $opt '*1.6*'
+ getOneMock el9x $opt '*1.6*'
+ getOneMock el9a $opt '*1.6*'
elif [ $1 = all54 ]; then
- for n in 6
- do
- getOneMock el${n}i remi '*5.4*'
- getOneMock el${n}x remi '*5.4*'
- done
n=7
getOneMock el${n}x remi '*5.4*'
elif [ $1 = for56 ]; then
- for i in 6 7
+ for i in 7
do
getOneMock el${i}x test
done
elif [ $1 = for55 ]; then
- for i in 6 7
+ for i in 7
do
getOneMock el${i}x test
done
elif [ $1 = allx ]; then
- for i in 30 31 32
+ for i in 38 39 40
do
getOneMock fc${i}x $opt
done
- for i in 6 7 8
+ for i in 7 8 9
do
getOneMock el${i}x $opt
done
+elif [ $1 = alla ]; then
+ for i in 39 40
+ do
+ getOneMock fc${i}a $opt
+ done
+ for i in 8 9
+ do
+ getOneMock el${i}a $opt
+ done
+
elif [ $1 = scl54 ]; then
- for i in 6 7
+ for i in 7
do
getOneMock scl54el${i}x $opt
done
elif [ $1 = scl55 ]; then
- for i in 6 7
+ for i in 7
do
getOneMock scl55el${i}x $opt
done
elif [ $1 = scl56 ]; then
- for i in 30 31 32
- do
- getOneMock scl56fc${i}x $opt
- done
- for i in 6 7 8
+ for i in 7 8
do
getOneMock scl56el${i}x $opt
done
elif [ $1 = scl70 ]; then
- for i in 30 31 32
- do
- getOneMock scl70fc${i}x $opt
- done
- for i in 6 7 8
+ for i in 7 8
do
getOneMock scl70el${i}x $opt
done
elif [ $1 = scl71 ]; then
- for i in 30 31 32
+ for i in 7 8
+ do
+ getOneMock scl71el${i}x $opt
+ done
+
+elif [ $1 = scl83 ]; then
+ for i in fc38 fc39 fc40 el7 el8 el9
do
- getOneMock scl71fc${i}x $opt
+ getOneMock scl83${i}x $opt
done
- for i in 6 7 8
+ getOneMock scl83fc39a $opt
+ getOneMock scl83fc40a $opt
+ getOneMock scl83el8a $opt
+ getOneMock scl83el9a $opt
+
+elif [ $1 = scl82 ]; then
+ for i in 38 39 40
do
- getOneMock scl71el${i}x $opt
+ getOneMock scl82fc${i}x $opt
done
+ getOneMock scl82fc39a $opt
+ getOneMock scl82fc40a $opt
+ for i in 7 8 9
+ do
+ getOneMock scl82el${i}x $opt
+ done
+ getOneMock scl82el8a $opt
+ getOneMock scl82el9a $opt
+
+elif [ $1 = scl81 ]; then
+ for i in 38 39 40
+ do
+ getOneMock scl81fc${i}x $opt
+ done
+ getOneMock scl81fc39a $opt
+ getOneMock scl81fc40a $opt
+ for i in 7 8 9
+ do
+ getOneMock scl81el${i}x $opt
+ done
+ getOneMock scl81el8a $opt
+ getOneMock scl81el9a $opt
+
+elif [ $1 = scl80 ]; then
+ for i in 38 39 40
+ do
+ getOneMock scl80fc${i}x $opt
+ done
+ getOneMock scl80fc39a $opt
+ getOneMock scl80fc40a $opt
+ for i in 7 8 9
+ do
+ getOneMock scl80el${i}x $opt
+ done
+ getOneMock scl80el8a $opt
+ getOneMock scl80el9a $opt
elif [ $1 = scl74 ]; then
- for i in 30 31 32
+ for i in 38 39 40
do
getOneMock scl74fc${i}x $opt
done
- for i in 7 8
+ getOneMock scl74fc39a $opt
+ getOneMock scl74fc40a $opt
+ for i in 7 8 9
do
getOneMock scl74el${i}x $opt
done
+ getOneMock scl74el8a $opt
+ getOneMock scl74el9a $opt
elif [ $1 = scl73 ]; then
- for i in 30 31 32
- do
- getOneMock scl73fc${i}x $opt
- done
- for i in 6 7 8
+ for i in 7 8
do
getOneMock scl73el${i}x $opt
done
+ getOneMock scl73el8a $opt
elif [ $1 = scl72 ]; then
- for i in 30 31 32
- do
- getOneMock scl72fc${i}x $opt
- done
- for i in 6 7 8
+ for i in 7 8
do
getOneMock scl72el${i}x $opt
done
-
+ getOneMock scl72el8a $opt
+
+elif [ $1 = allphp ]; then
+ LOG=$(mktemp out.XXXXXXXXXX)
+ MOD="all54 all55 all56 all70 all71 all72 all73 all74 all80 all81 all82 all83"
+ SCL="scl54 scl55 scl56 scl70 scl71 scl72 scl73 scl74 scl80 scl81 scl82 scl83"
+ for i in $SCL $MOD
+ do $0 $opt $i | tee $LOG
+ if grep -q '64\.rpm' $LOG && grep -q 'Aucun' $LOG
+ then
+ echo -en "\n> $i - [enter] >"; read rep
+ fi
+ done
+ rm -f $LOG
else
for i in $*
do
diff --git a/mkallrepo b/mkallrepo
index c442df0..7a28747 100755
--- a/mkallrepo
+++ b/mkallrepo
@@ -2,29 +2,32 @@
TMPSIG=$(mktemp)
TMPLNK=$(mktemp)
-TMPSIG1=$(mktemp -t XXXXXXXX.2000)
-TMPSIG2=$(mktemp -t XXXXXXXX.2017)
-TMPSIG3=$(mktemp -t XXXXXXXX.2018)
-TMPSIG4=$(mktemp -t XXXXXXXX.2019)
-TMPSIG2020=$(mktemp -t XXXXXXXX.2020)
+TMPSIG2000=$(mktemp -t XXXXXXXX.2000)
+TMPSIG2018=$(mktemp -t XXXXXXXX.2018)
+TMPSIG2021=$(mktemp -t XXXXXXXX.2021)
+TMPSIG2023=$(mktemp -t XXXXXXXX.2023)
+TMPSIG2024=$(mktemp -t XXXXXXXX.2024)
cd /home/rpmbuild/site/rpms
-for dep in fedora/{29,30,31,32}/*/{i386,x86_64} enterprise/{6,7,8}/*/{i386,x86_64,armhfp,aarch64}
+for dep in fedora/{38,39,40}/*/{i386,x86_64,aarch64} enterprise/{7,8,9}/*/{i386,x86_64,armhfp,aarch64}
do
[[ $dep =~ /modular ]] && continue
+ [[ $dep =~ /debug-modular ]] && continue
arch=${dep##*/}
LST=""
if [ -d $dep/repodata -a $dep -nt $dep/repodata -a ! -f $dep/.closed ]
then echo "== Nouveaux RPM dans $dep =="
- if [ $arch = x86_64 ]
- then
- find $dep -name \*.rpm -a -newer $dep/repodata -print >>$TMPSIG
+ if [ $arch = x86_64 ]; then
+ find $dep -name \*.rpm -a -newer $dep/repodata -print >>$TMPSIG
+ elif [ $arch = aarch64 ]; then
+ find $dep -name \*.noarch.rpm -a -newer $dep/repodata -print >>$TMPLNK
+ find $dep -name \*.aarch64.rpm -a -newer $dep/repodata -print >>$TMPSIG
else
- find $dep -name \*.noarch.rpm -a -newer $dep/repodata -print >>$TMPLNK
- find $dep -name \*.i?86.rpm -a -newer $dep/repodata -print >>$TMPSIG
+ find $dep -name \*.noarch.rpm -a -newer $dep/repodata -print >>$TMPLNK
+ find $dep -name \*.i?86.rpm -a -newer $dep/repodata -print >>$TMPSIG
fi
fi
@@ -36,40 +39,50 @@ find SRPMS -name \*.rpm -a -newer SRPMS/repodata -print >>$TMPSIG
if [ -s $TMPSIG ]; then
echo "À signer:"; sort < $TMPSIG
- grep fc29 $TMPSIG > $TMPSIG3
- grep el8 $TMPSIG >> $TMPSIG3
-
- grep fc30 $TMPSIG > $TMPSIG4
- grep fc31 $TMPSIG >> $TMPSIG4
-
- grep fc32 $TMPSIG > $TMPSIG2020
- grep src.rpm $TMPSIG >> $TMPSIG2020
-
- if [ -s $TMPSIG2020 ]; then
- echo "== Signature des $(cat $TMPSIG2020 | wc -l) nouveaux RPM (2020) =="
- if rpmsign --define '_gpg_path /home/remi/.gnupg2020' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMPSIG2020)
+ # old
+ grep el7 $TMPSIG > $TMPSIG2000
+ # 2018
+ grep el8 $TMPSIG > $TMPSIG2018
+ # 2021
+ grep el9 $TMPSIG > $TMPSIG2021
+ # 2023
+ grep fc38 $TMPSIG > $TMPSIG2023
+ grep fc39 $TMPSIG >> $TMPSIG2023
+ # 2024
+ grep src.rpm $TMPSIG > $TMPSIG2024
+ grep fc40 $TMPSIG >> $TMPSIG2024
+
+ if [ -s $TMPSIG2024 ]; then
+ echo "== Signature des $(cat $TMPSIG2024 | wc -l) nouveaux RPM (2024) =="
+ if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name CF1DF0057CE85DFF5B2F2A37C2FD3B2C2A0948E4" --addsign $(cat $TMPSIG2024)
+ then echo done.
+ else exit 1
+ fi
+ fi
+ if [ -s $TMPSIG2023 ]; then
+ echo "== Signature des $(cat $TMPSIG2023 | wc -l) nouveaux RPM (2023) =="
+ if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name 50A5E157DFE548EC7C05E9D8D5933DAB6DEFD35E" --addsign $(cat $TMPSIG2023)
then echo done.
else exit 1
fi
fi
- if [ -s $TMPSIG4 ]; then
- echo "== Signature des $(cat $TMPSIG4 | wc -l) nouveaux RPM (2019) =="
- if rpmsign --define '_gpg_path /home/remi/.gnupg2019' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMPSIG4)
+ if [ -s $TMPSIG2021 ]; then
+ echo "== Signature des $(cat $TMPSIG2021 | wc -l) nouveaux RPM (2021) =="
+ if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name B1ABF71E14C9D74897E198A8B19527F1478F8947" --addsign $(cat $TMPSIG2021)
then echo done.
else exit 1
fi
fi
- if [ -s $TMPSIG3 ]; then
- echo "== Signature des $(cat $TMPSIG3 | wc -l) nouveaux RPM (2018) =="
- if rpmsign --define '_gpg_path /home/remi/.gnupg2018' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMPSIG3)
+ if [ -s $TMPSIG2018 ]; then
+ echo "== Signature des $(cat $TMPSIG2018 | wc -l) nouveaux RPM (2018) =="
+ if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name 6B38FEA7231F87F52B9CA9D8555097595F11735A" --addsign $(cat $TMPSIG2018)
then echo done.
else exit 1
fi
fi
- grep -v fc29 $TMPSIG | grep -v fc30 | grep -v fc31 | grep -v fc32 | grep -v src.rpm | grep -v el8 > $TMPSIG1
- if [ -s $TMPSIG1 ]; then
- echo "== Signature des $(cat $TMPSIG1 | wc -l) nouveaux RPM (old) =="
- if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name Remi Collet" --addsign $(cat $TMPSIG1)
+ if [ -s $TMPSIG2000 ]; then
+ echo "== Signature des $(cat $TMPSIG2000 | wc -l) nouveaux RPM (old) =="
+ if rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name 1EE04CCE88A4AE4AA29A5DF5004E6F4700F97F56" --addsign $(cat $TMPSIG2000)
then echo done.
else exit 1
fi
@@ -92,9 +105,10 @@ then echo "== Création des liens (noarch) =="
else echo "Rien à lier."
fi
-for dep in SRPMS fedora/{29,30,31,32}/*/{i386,x86_64} enterprise/{6,7,8}/*/{i386,x86_64,armhfp,aarch64}
+for dep in SRPMS fedora/{38,39,40}/*/{i386,x86_64,aarch64} enterprise/{7,8,9}/*/{i386,x86_64,armhfp,aarch64}
do
[[ $dep =~ /modular ]] && continue
+ [[ $dep =~ /debug-modular ]] && continue
if [ -d $dep/repodata -a $dep -nt $dep/repodata -a ! -f $dep/.closed ]
then echo "== Actualisation de $dep =="
diff --git a/mkmodular b/mkmodular
new file mode 100755
index 0000000..e6c71b4
--- /dev/null
+++ b/mkmodular
@@ -0,0 +1,1395 @@
+#!/usr/bin/php
+<?php
+define('TOPDIR', '/home/rpmbuild/site/rpms');
+chdir(TOPDIR);
+
+$template_php = <<< EOT
+---
+document: modulemd
+version: 2
+data:
+ name: php
+ stream: remi-@VERSION@
+ version: @DATE@
+ context: 00000000
+ arch: @ARCH@
+ summary: PHP scripting language
+ description: >-
+ Alternative php @VERSION@ module.
+ The remi-@VERSION@ stream provides more recent versions
+ and more packages than default @VERSION@ stream.
+ license:
+ module:
+ - GPLv2+
+ content:
+ - BSD
+ - BSD and LGPLv3+
+ - PHP
+ - PHP and BSD
+ - PHP and LGPLv2 and OpenLDAP
+ - PHP and LGPLv2+
+ - PHP and Zend and BSD and MIT and ASL 1.0
+ dependencies:
+ - buildrequires:
+ platform: [@DIST@]
+ requires:
+@DEPS@
+ references:
+ documentation: https://www.php.net/manual/
+ tracker: https://bugs.php.net/
+ profiles:
+ common:
+ rpms:
+ - php-cli
+ - php-common
+ - php-fpm
+ - php-mbstring
+ - php-xml
+ devel:
+ rpms:
+ - libzip
+ - php-cli
+ - php-common
+ - php-devel
+ - php-fpm
+ - php-mbstring
+ - php-pear
+ - php-pecl-zip
+ - php-process
+ - php-xml
+ minimal:
+ rpms:
+ - php-cli
+ - php-common
+ api:
+ rpms:
+ - php-fpm
+ artifacts:
+ rpms:
+@RPMS@
+...
+
+EOT;
+
+$template_phpextras = <<< EOT
+---
+document: modulemd
+version: 2
+data:
+ name: php-extras
+ stream: @VERSION@
+ version: @DATE@
+ context: 00000000
+ arch: @ARCH@
+ summary: PHP scripting language
+ description: >-
+ Additional package for php @VERSION@ module.
+ license:
+ module:
+ - GPLv2+
+ content:
+ - BSD
+ - BSD and LGPLv3+
+ - PHP
+ - PHP and BSD
+ - PHP and LGPLv2 and OpenLDAP
+ - PHP and LGPLv2+
+ - PHP and Zend and BSD and MIT and ASL 1.0
+ dependencies:
+ - buildrequires:
+ platform: [@DIST@]
+ requires:
+@DEPS@
+ references:
+ documentation: http://php.net/
+ tracker: https://bugs.php.net/
+ profiles:
+ common:
+ rpms:
+ - php-sodium
+ artifacts:
+ rpms:
+@RPMS@
+...
+
+EOT;
+
+$template_redis = <<< EOT
+---
+document: modulemd
+version: 2
+data:
+ name: redis
+ stream: remi-@VERSION@
+ version: @DATE@
+ context: 00000000
+ arch: @ARCH@
+ summary: Redis persistent key-value database
+ description: >-
+ Alternative redis @VERSION@ module.
+ The remi-@VERSION@ stream provides more recent versions
+ and than default @VERSION@ stream.
+ license:
+ module:
+ - GPLv2+
+ content:
+ - BSD and MIT
+ - CC-BY-SA
+ dependencies:
+ - buildrequires:
+ platform: [@DIST@]
+ requires:
+@DEPS@
+ references:
+ documentation: https://redis.io/documentation
+ tracker: https://github.com/redis/redis/issues
+ profiles:
+ common:
+ rpms:
+ - redis
+ api:
+ rpms:
+ - redis
+ artifacts:
+ rpms:
+@RPMS@
+...
+
+EOT;
+
+$template_memcached = <<< EOT
+---
+document: modulemd
+version: 2
+data:
+ name: memcached
+ stream: remi
+ version: @DATE@
+ context: 00000000
+ arch: @ARCH@
+ summary: High Performance, Distributed Memory Object Cache
+ description: >-
+ Alternative memcached module.
+ The remi stream provides more recent versions
+ and than default repository.
+ license:
+ module:
+ - GPLv2+
+ content:
+ - BSD
+ dependencies:
+ - buildrequires:
+ platform: [@DIST@]
+ requires:
+@DEPS@
+ references:
+ documentation: https://memcached.org/
+ tracker: https://github.com/memcached/memcached/issues
+ profiles:
+ common:
+ rpms:
+ - memcached
+ - memcached-selinux
+ api:
+ rpms:
+ - memcached
+ artifacts:
+ rpms:
+@RPMS@
+...
+
+EOT;
+
+$template_comp = <<< EOT
+---
+document: modulemd
+version: 2
+data:
+ name: composer
+ stream: @VERSION@
+ version: @DATE@
+ context: 00000000
+ arch: @ARCH@
+ summary: Dependency Manager for PHP
+ description: >-
+ Composer @VERSION@ module
+ license:
+ module:
+ - MIT
+ content:
+ - MIT
+ dependencies:
+ - buildrequires:
+ platform: [@DIST@]
+ requires:
+@DEPS@
+ references:
+ documentation: https://getcomposer.org/
+ tracker: https://github.com/composer/composer/issues
+ profiles:
+ common:
+ rpms:
+ - composer
+ api:
+ rpms:
+ - composer
+ artifacts:
+ rpms:
+@RPMS@
+...
+
+EOT;
+
+
+function findPackages($from, $dest, $pat) {
+ global $oldrpms;
+ $excl = [
+ 'php-amqplib', 'php-jsonlint', 'php-cs-fixer', 'php-tecnickcom-tc-lib-unicode-data',
+ 'php-doctrine-orm', 'php-pear-phing', 'php-doctrine-collections', 'php-laminas-i18n', 'php-laminas-mail',
+ 'php-laminas-authentication', 'php-laminas-diactoros2', 'php-laminas-mime', 'php-laminas-i18n-resources',
+ 'php-laminas-memory', 'php-laminas-test', 'php-laminas-validator', 'php-laminas-view',
+ 'php-laminas-eventmanager', 'php-laminas-form3', 'php-laminas-config3', 'php-laminas-http', 'php-laminas-navigation',
+ 'php-laminas-psr7bridge',
+ 'php-laminas-inputfilter', 'php-laminas-crypt', 'php-laminas-di3', 'php-laminas-mvc-plugin-flashmessenger',
+ 'php-react-promise-timer', 'php-laminas-filter', 'php-laminas-router', 'php-react-http',
+ 'php-icewind-streams', 'php-masterminds-html5', 'php-league-mime-type-detection', 'php-monolog2',
+ ];
+ $rpms = [];
+ foreach (glob("$from/$pat") as $file) {
+ $info = rpminfo($file);
+ $name = basename($file);
+ if (in_array($info['Name'], $excl)) {
+ continue;
+ }
+ if (!file_exists("$dest/$name")) {
+ if (link($file, "$dest/$name")) {
+ $k = array_search(basename($file), $oldrpms);
+ if ($k === false) {
+ printf("\r\t+ %-70s\n", basename($file));
+ } else {
+ unset($oldrpms[$k]);
+ }
+ }
+ }
+ $rpms[] =
+ $info['Name'] . '-' .
+ ($info['Epoch'] ?? '0') . ':' .
+ $info['Version'] . '-' .
+ $info['Release'] . '.' .
+ $info['Arch'];
+ }
+ return $rpms;
+}
+
+function genDefaults($name, $def, Array $vers) {
+ $meta = "---\n" .
+ "document: modulemd-defaults\n" .
+ "version: 1\n" .
+ "data:\n" .
+ " module: $name\n";
+ if ($def) {
+ $meta .= " stream: \"$def\"\n";
+ }
+ $meta .= " profiles:\n";
+ foreach ($vers as $ver) {
+ $meta .= " $ver: [common]\n";
+ }
+ $meta .= "...\n";
+
+ return $meta;
+}
+function genModule($srce, $dest, $pats, $ver, $arch, $deps, $template) {
+
+ if ($deps['platform'] >= 'f40') {
+ // Drop dependencies see https://bugzilla.redhat.com/2264207
+ $deb = strpos($template, 'dependencies:');
+ $fin = strpos($template, 'references:');
+ $template = substr($template, 0, $deb) . substr($template, $fin);
+ }
+
+ $rpms = [];
+ foreach ((array)$pats as $pat) {
+ $rpms += findPackages($srce, $dest, $pat);
+ }
+ $deptxt = '';
+ foreach($deps as $n => $v) {
+ $deptxt .= ($deptxt ? "\n" : '') . " $n: [$v]";
+ }
+ if (empty($rpms)) {
+ return '';
+ }
+ $rpmstxt = '';
+ foreach($rpms as $rpm) {
+ $rpmstxt .= ($rpmstxt ? "\n" : '') . " - $rpm";
+ }
+ $mod = str_replace(
+ ['@VERSION@', '@ARCH@', "@DATE@", "@DIST@", "@DEPS@", '@RPMS@'],
+ [$ver, $arch, date("YmdHis"), $deps['platform'], $deptxt, $rpmstxt],
+ $template
+ );
+ return $mod;
+}
+
+function cleanup($dest) {
+ global $oldrpms;
+
+ $oldrpms = array();
+ foreach (glob("$dest/*rpm") as $file) {
+ unlink($file);
+ $oldrpms[] = basename($file);
+ }
+}
+
+function createRepo($dest, $mod) {
+$old = getcwd();
+chdir($dest);
+
+// Key
+[$dis,$ver]=explode("/", $dest);
+$GPG_PATH="/home/remi/.gnupgrpm";
+if ($dis == "fedora") {
+ if ($ver >= 40) {
+ $GPG_NAME="CF1DF0057CE85DFF5B2F2A37C2FD3B2C2A0948E4";
+ } else if ($ver >= 38) {
+ $GPG_NAME="50A5E157DFE548EC7C05E9D8D5933DAB6DEFD35E";
+ } else if ($ver >= 36) {
+ $GPG_NAME="845160D23149DAD504F0A32D83C0639E1FEF0014";
+ } else if ($ver >= 34) {
+ $GPG_NAME="B1ABF71E14C9D74897E198A8B19527F1478F8947";
+ } else if ($ver >= 32) {
+ $GPG_NAME="34C10BDBCC6F1B252E50BA1A0714919E4C21A808";
+ } else {
+ $GPG_NAME="5F136145BF10369B7685D8DE503666CCBBAE6F1B";
+ }
+} else {
+ if ($ver >= 9) {
+ $GPG_NAME="B1ABF71E14C9D74897E198A8B19527F1478F8947";
+ } else if ($ver == 8) {
+ $GPG_NAME="6B38FEA7231F87F52B9CA9D8555097595F11735A";
+ } else {
+ $GPG_NAME="1EE04CCE88A4AE4AA29A5DF5004E6F4700F97F56";
+ }
+}
+echo "Metadata, signing with $GPG_PATH, ";
+
+// Repository content
+exec("mkrepo nocheck noclean");
+
+// Modular data
+$data = '/tmp/modules.yaml';
+file_put_contents($data, $mod);
+$hash = hash('sha256', $mod);
+exec("modifyrepo_c --compress-type=bz2 --mdtype=modules $data repodata >/dev/null");
+$arch = basename($dest);
+rename($data, "$data.$arch");
+
+// Sign
+@unlink("repodata/repomd.xml.asc");
+exec("gpg --armor --detach-sign --default-key \"$GPG_NAME\" --homedir \"$GPG_PATH\" repodata/repomd.xml");
+chdir($old);
+}
+/*
+if (count($_SERVER['argv']) < 2 || in_array('f33', $_SERVER['argv'])) {
+ $dest = 'fedora/33/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f33'];
+ $mod .= genModule('fedora/33/remi/x86_64', $dest, ['unit-php*rpm', 'php-*7.4*.rpm'], '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/33/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/33/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1']);
+ createRepo($dest, $mod);
+}
+if (in_array('f33', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/33/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f33'];
+ $mod .= genModule('fedora/33/test/x86_64', $dest, ['unit-php*rpm', 'php-*7.4*.rpm'], '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/33/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/33/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f34', $_SERVER['argv'])) {
+ $dest = 'fedora/34/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f34'];
+ $mod .= genModule('fedora/34/remi/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*7.4*.rpm'], '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/34/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f34'];
+ $mod .= genModule('fedora/34/debug-remi/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*7.4*.rpm'], '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+if (in_array('f34', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/34/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f34'];
+ $mod .= genModule('fedora/34/test/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*7.4*.rpm'], '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/34/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f34'];
+ $mod .= genModule('fedora/34/debug-test/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*7.4*.rpm'], '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/34/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f35', $_SERVER['argv'])) {
+ $dest = 'fedora/35/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f35'];
+ $mod .= genModule('fedora/35/php74/x86_64', $dest, '*rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/remi/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*8.0*.rpm'], '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/35/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f35'];
+ $mod .= genModule('fedora/35/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/debug-remi/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*8.0*.rpm'], '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+if (in_array('f35', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/35/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f35'];
+ $mod .= genModule('fedora/35/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/test/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*8.0*.rpm'], '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/35/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f35'];
+ $mod .= genModule('fedora/35/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/debug-test/x86_64', $dest, ['uwsgi-plugin-php*rpm', 'unit-php*rpm', 'php-*8.0*.rpm'], '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/35/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f36', $_SERVER['argv'])) {
+ $dest = 'fedora/36/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f36'];
+ $mod .= genModule('fedora/36/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2']);
+ $mod .= genModule('fedora/36/redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/36/redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/36/redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/36/redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ $mod .= genModule('fedora/36/memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/36/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f36'];
+ $mod .= genModule('fedora/36/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/debug-redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/36/debug-redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/36/debug-redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/36/debug-redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/36/debug-memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+if (in_array('f36', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/36/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f36'];
+ $mod .= genModule('fedora/36/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/36/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f36'];
+ $mod .= genModule('fedora/36/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/36/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f37', $_SERVER['argv'])) {
+ $dest = 'fedora/37/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f37'];
+ $mod .= genModule('fedora/37/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+ $mod .= genModule('fedora/37/redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/37/redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/37/redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/37/redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ $mod .= genModule('fedora/37/memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/37/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f37'];
+ $mod .= genModule('fedora/37/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/37/debug-redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/37/debug-redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/37/debug-redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/37/debug-memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+if (in_array('f37', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/37/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f37'];
+ $mod .= genModule('fedora/37/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/37/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f37'];
+ $mod .= genModule('fedora/37/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/37/debug-test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+*/
+
+if (count($_SERVER['argv']) < 2 || in_array('f38', $_SERVER['argv'])) {
+ $dest = 'fedora/38/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f38'];
+ $mod .= genModule('fedora/38/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+ $mod .= genModule('fedora/38/redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/38/redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/38/redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/38/redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ $mod .= genModule('fedora/38/memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/38/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f38'];
+ $mod .= genModule('fedora/38/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/38/debug-redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/38/debug-redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/38/debug-redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/38/debug-memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+if (in_array('f38', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/38/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f38'];
+ $mod .= genModule('fedora/38/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/38/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f38'];
+ $mod .= genModule('fedora/38/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/38/debug-test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f39', $_SERVER['argv']) || in_array('f39x', $_SERVER['argv'])) {
+ $dest = 'fedora/39/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+ $mod .= genModule('fedora/39/redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ $mod .= genModule('fedora/39/memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/39/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+if (in_array('f39', $_SERVER['argv']) || in_array('f39x', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/39/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/39/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f39', $_SERVER['argv']) || in_array('f39a', $_SERVER['argv'])) {
+ $dest = 'fedora/39/modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+ $mod .= genModule('fedora/39/redis60/aarch64',$dest, '*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/redis62/aarch64',$dest, '*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/redis70/aarch64',$dest, '*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/redis72/aarch64',$dest, '*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ $mod .= genModule('fedora/39/memcached/aarch64',$dest, '*.rpm', false, 'aarch64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/39/debug-modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/debug-php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-redis60/aarch64',$dest, '*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-redis62/aarch64',$dest, '*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-redis70/aarch64',$dest, '*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-redis72/aarch64',$dest, '*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/39/debug-memcached/aarch64',$dest, '*.rpm', false, 'aarch64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+if (in_array('f39', $_SERVER['argv']) || in_array('f39a', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/39/modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/39/debug-modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f39'];
+ $mod .= genModule('fedora/39/debug-test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/39/debug-test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f40', $_SERVER['argv']) || in_array('f40x', $_SERVER['argv'])) {
+ $dest = 'fedora/40/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+ $mod .= genModule('fedora/40/redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ $mod .= genModule('fedora/40/memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/40/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-redis60/x86_64',$dest, '*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-redis62/x86_64',$dest, '*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-redis70/x86_64',$dest, '*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-redis72/x86_64',$dest, '*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-memcached/x86_64',$dest, '*.rpm', false, 'x86_64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+if (in_array('f40', $_SERVER['argv']) || in_array('f40x', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/40/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/40/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('f40', $_SERVER['argv']) || in_array('f40a', $_SERVER['argv'])) {
+ $dest = 'fedora/40/modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+ $mod .= genModule('fedora/40/redis60/aarch64',$dest, '*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/redis62/aarch64',$dest, '*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/redis70/aarch64',$dest, '*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/redis72/aarch64',$dest, '*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ $mod .= genModule('fedora/40/memcached/aarch64',$dest, '*.rpm', false, 'aarch64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/40/debug-modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/debug-php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-redis60/aarch64',$dest, '*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-redis62/aarch64',$dest, '*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-redis70/aarch64',$dest, '*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-redis72/aarch64',$dest, '*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('fedora/40/debug-memcached/aarch64',$dest, '*.rpm', false, 'aarch64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+if (in_array('f40', $_SERVER['argv']) || in_array('f40a', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'fedora/40/modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ createRepo($dest, $mod);
+
+ $dest = 'fedora/40/debug-modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'f40'];
+ $mod .= genModule('fedora/40/debug-test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('fedora/40/debug-test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (in_array('el8', $_SERVER['argv']) || in_array('el8x', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'enterprise/8/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/test72/x86_64', $dest, '*.rpm', '7.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test73/x86_64', $dest, '*.rpm', '7.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+
+ $deps = ['platform' => 'el8', 'php' => ''];
+ $mod .= genModule('enterprise/8/composer2-test/x86_64', $dest, '*.rpm', '2', 'x86_64', $deps, $template_comp);
+ createRepo($dest, $mod);
+
+ $dest = 'enterprise/8/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/debug-test72/x86_64', $dest, '*.rpm', '7.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test73/x86_64', $dest, '*.rpm', '7.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+if (count($_SERVER['argv']) < 2 || in_array('el8', $_SERVER['argv']) || in_array('el8x', $_SERVER['argv'])
+ || in_array('noarch', $_SERVER['argv'])
+ || in_array('7.3', $_SERVER['argv']) || in_array('7.2', $_SERVER['argv'])) {
+ $dest = 'enterprise/8/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/php72/x86_64', $dest, '*.rpm', '7.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php73/x86_64', $dest, '*.rpm', '7.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', '7.2', ['remi-7.2', 'remi-7.3', 'remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/redis50/x86_64', $dest, 'redis*.rpm', '5.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/redis60/x86_64', $dest, 'redis*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/redis62/x86_64', $dest, 'redis*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/redis70/x86_64', $dest, 'redis*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/redis72/x86_64', $dest, 'redis*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', '5', ['remi-5.0', 'remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+
+ $deps = ['platform' => 'el8', 'php' => ''];
+ $mod .= genModule('enterprise/8/composer1/x86_64', $dest, '*.rpm', '1', 'x86_64', $deps, $template_comp);
+ $mod .= genModule('enterprise/8/composer2/x86_64', $dest, '*.rpm', '2', 'x86_64', $deps, $template_comp);
+ $mod .= genDefaults('composer', '2', ['1', '2']);
+ createRepo($dest, $mod);
+}
+if (count($_SERVER['argv']) < 2 || in_array('el8', $_SERVER['argv']) || in_array('el8x', $_SERVER['argv'])
+ || in_array('7.3', $_SERVER['argv']) || in_array('7.2', $_SERVER['argv'])) {
+ $dest = 'enterprise/8/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/debug-php72/x86_64', $dest, '*.rpm', '7.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php73/x86_64', $dest, '*.rpm', '7.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/debug-redis50/x86_64', $dest, 'redis*.rpm', '5.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/debug-redis60/x86_64', $dest, 'redis*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/debug-redis62/x86_64', $dest, 'redis*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/debug-redis70/x86_64', $dest, 'redis*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/debug-redis72/x86_64', $dest, 'redis*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ createRepo($dest, $mod);
+}
+
+if (in_array('el8', $_SERVER['argv']) || in_array('el8a', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'enterprise/8/modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/test72/aarch64', $dest, '*.rpm', '7.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test73/aarch64', $dest, '*.rpm', '7.3', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+
+ $deps = ['platform' => 'el8', 'php' => ''];
+ $mod .= genModule('enterprise/8/composer2-test/x86_64', $dest, '*.rpm', '2', 'aarch64', $deps, $template_comp);
+ createRepo($dest, $mod);
+
+ $dest = 'enterprise/8/debug-modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/debug-test72/aarch64', $dest, '*.rpm', '7.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test73/aarch64', $dest, '*.rpm', '7.3', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+if (count($_SERVER['argv']) < 2 || in_array('el8', $_SERVER['argv']) || in_array('el8a', $_SERVER['argv'])
+ || in_array('noarch', $_SERVER['argv'])
+ || in_array('7.3', $_SERVER['argv']) || in_array('7.2', $_SERVER['argv'])) {
+ $dest = 'enterprise/8/modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/php72/aarch64', $dest, '*.rpm', '7.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php73/aarch64', $dest, '*.rpm', '7.3', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ $mod .= genDefaults('php', '7.2', ['remi-7.2', 'remi-7.3', 'remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/redis60/aarch64', $dest, 'redis*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/redis62/aarch64', $dest, 'redis*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/redis70/aarch64', $dest, 'redis*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/redis72/aarch64', $dest, 'redis*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+ $mod .= genDefaults('redis', '5', ['remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+
+ $deps = ['platform' => 'el8', 'php' => ''];
+ $mod .= genModule('enterprise/8/composer1/x86_64', $dest, '*.rpm', '1', 'aarch64', $deps, $template_comp);
+ $mod .= genModule('enterprise/8/composer2/x86_64', $dest, '*.rpm', '2', 'aarch64', $deps, $template_comp);
+ $mod .= genDefaults('composer', '2', ['1', '2']);
+ createRepo($dest, $mod);
+}
+if (count($_SERVER['argv']) < 2 || in_array('el8', $_SERVER['argv']) || in_array('el8a', $_SERVER['argv'])
+ || in_array('7.3', $_SERVER['argv']) || in_array('7.2', $_SERVER['argv'])) {
+ $dest = 'enterprise/8/debug-modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/debug-php72/aarch64', $dest, '*.rpm', '7.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php73/aarch64', $dest, '*.rpm', '7.3', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/8/debug-php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+
+ $deps = ['platform' => 'el8'];
+ $mod .= genModule('enterprise/8/debug-redis60/aarch64', $dest, 'redis*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/debug-redis62/aarch64', $dest, 'redis*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/debug-redis70/aarch64', $dest, 'redis*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/8/debug-redis72/aarch64', $dest, 'redis*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+ createRepo($dest, $mod);
+}
+
+if (in_array('el9', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'enterprise/9/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+
+ $deps = ['platform' => 'el9', 'php' => ''];
+ $mod .= genModule('enterprise/9/composer2-test/x86_64', $dest, '*.rpm', '2', 'x86_64', $deps, $template_comp);
+ createRepo($dest, $mod);
+
+ $dest = 'enterprise/9/debug-modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/debug-test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('el9', $_SERVER['argv'])
+ || in_array('noarch', $_SERVER['argv'])) {
+ $dest = 'enterprise/9/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+
+ $mod .= genModule('enterprise/9/redis50/x86_64', $dest, 'redis*.rpm', '5.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis60/x86_64', $dest, 'redis*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis62/x86_64', $dest, 'redis*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis70/x86_64', $dest, 'redis*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis72/x86_64', $dest, 'redis*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-5.0', 'remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+
+ $mod .= genModule('enterprise/9/memcached/x86_64', $dest, 'mem*.rpm', false, 'x86_64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+
+ $mod .= genModule('enterprise/9/composer2/x86_64', $dest, '*.rpm', '2', 'x86_64', $deps, $template_comp);
+ $mod .= genDefaults('composer', false, ['2']);
+ createRepo($dest, $mod);
+}
+if (count($_SERVER['argv']) < 2 || in_array('el9', $_SERVER['argv'])) {
+ $dest = 'enterprise/9/debug-modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/debug-php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+
+ $mod .= genModule('enterprise/9/debug-redis50/x86_64', $dest, 'redis*.rpm', '5.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis60/x86_64', $dest, 'redis*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis62/x86_64', $dest, 'redis*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis70/x86_64', $dest, 'redis*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis72/x86_64', $dest, 'redis*.rpm', '7.2', 'x86_64', $deps, $template_redis);
+
+ $mod .= genModule('enterprise/9/debug-memcached/x86_64', $dest, 'mem*.rpm', false, 'x86_64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) < 2 || in_array('el9', $_SERVER['argv'])
+ || in_array('noarch', $_SERVER['argv'])) {
+ $dest = 'enterprise/9/modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ $mod .= genDefaults('php', false, ['remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+
+// $mod .= genModule('enterprise/9/redis50/aarch64', $dest, 'redis*.rpm', '5.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis60/aarch64', $dest, 'redis*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis62/aarch64', $dest, 'redis*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis70/aarch64', $dest, 'redis*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/redis72/aarch64', $dest, 'redis*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+ $mod .= genDefaults('redis', false, ['remi-6.2', 'remi-7.0', 'remi-7.2']);
+
+ $mod .= genModule('enterprise/9/memcached/aarch64', $dest, 'mem*.rpm', false, 'aarch64', $deps, $template_memcached);
+ $mod .= genDefaults('memcached', false, ['remi']);
+
+ $mod .= genModule('enterprise/9/composer2/x86_64', $dest, '*noarch.rpm', '2', 'aarch64', $deps, $template_comp);
+ $mod .= genDefaults('composer', false, ['2']);
+ createRepo($dest, $mod);
+}
+if (count($_SERVER['argv']) < 2 || in_array('el9', $_SERVER['argv'])) {
+ $dest = 'enterprise/9/debug-modular/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/debug-php74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-php83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+
+// $mod .= genModule('enterprise/9/debug-redis50/aarch64', $dest, 'redis*.rpm', '5.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis60/aarch64', $dest, 'redis*.rpm', '6.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis62/aarch64', $dest, 'redis*.rpm', '6.2', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis70/aarch64', $dest, 'redis*.rpm', '7.0', 'aarch64', $deps, $template_redis);
+ $mod .= genModule('enterprise/9/debug-redis72/aarch64', $dest, 'redis*.rpm', '7.2', 'aarch64', $deps, $template_redis);
+
+ $mod .= genModule('enterprise/9/debug-memcached/aarch64', $dest, 'mem*.rpm', false, 'aarch64', $deps, $template_memcached);
+ createRepo($dest, $mod);
+}
+
+if (in_array('el9', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'enterprise/9/modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+
+ $deps = ['platform' => 'el9', 'php' => ''];
+ $mod .= genModule('enterprise/9/composer2-test/x86_64', $dest, '*.rpm', '2', 'x86_64', $deps, $template_comp);
+ createRepo($dest, $mod);
+
+ $dest = 'enterprise/9/debug-modular-test/aarch64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el9'];
+ $mod .= genModule('enterprise/9/debug-test74/aarch64', $dest, '*.rpm', '7.4', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test80/aarch64', $dest, '*.rpm', '8.0', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test81/aarch64', $dest, '*.rpm', '8.1', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test82/aarch64', $dest, '*.rpm', '8.2', 'aarch64', $deps, $template_php);
+ $mod .= genModule('enterprise/9/debug-test83/aarch64', $dest, '*.rpm', '8.3', 'aarch64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+
+if (count($_SERVER['argv']) > 1 && in_array('epel', $_SERVER['argv'])) {
+ $dest = 'temp/epel-8-modular';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el8', 'php' => '7.2'];
+ $mod .= genModule('temp/epel-8-php-7.2', $dest, '*.rpm', '7.2', 'x86_64', $deps, $template_phpextras);
+ $deps = ['platform' => 'el8', 'php' => '7.3'];
+ $mod .= genModule('temp/epel-8-php-7.3', $dest, '*.rpm', '7.3', 'x86_64', $deps, $template_phpextras);
+ $deps = ['platform' => 'el8', 'php' => '7.4'];
+ $mod .= genModule('temp/epel-8-php-7.4', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_phpextras);
+ $mod .= genDefaults('php-extras', '7.2', ['7.2', '7.3', '7.4']);
+ createRepo($dest, $mod);
+}
+
+if (in_array('el7', $_SERVER['argv']) || in_array('test', $_SERVER['argv'])) {
+ $dest = 'enterprise/7/modular-test/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el7'];
+ $mod .= genModule('enterprise/7/test71/x86_64', $dest, '*.rpm', '7.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/test72/x86_64', $dest, '*.rpm', '7.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/test73/x86_64', $dest, '*.rpm', '7.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/test74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/test80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/test81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/test82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/test83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ createRepo($dest, $mod);
+}
+if (count($_SERVER['argv']) < 2 || in_array('el7', $_SERVER['argv'])
+ || in_array('7.3', $_SERVER['argv']) || in_array('7.2', $_SERVER['argv']) || in_array('7.1', $_SERVER['argv'])) {
+ $dest = 'enterprise/7/modular/x86_64';
+ echo "Populate $dest\n";
+ cleanup($dest);
+ $mod = '';
+
+ $deps = ['platform' => 'el7'];
+ $mod .= genModule('enterprise/7/php71/x86_64', $dest, '*.rpm', '7.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/php72/x86_64', $dest, '*.rpm', '7.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/php73/x86_64', $dest, '*.rpm', '7.3', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/php74/x86_64', $dest, '*.rpm', '7.4', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/php80/x86_64', $dest, '*.rpm', '8.0', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/php81/x86_64', $dest, '*.rpm', '8.1', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/php82/x86_64', $dest, '*.rpm', '8.2', 'x86_64', $deps, $template_php);
+ $mod .= genModule('enterprise/7/php83/x86_64', $dest, '*.rpm', '8.3', 'x86_64', $deps, $template_php);
+ $mod .= genDefaults('php', '7.2', ['remi-7.1', 'remi-7.2', 'remi-7.3', 'remi-7.4', 'remi-8.0', 'remi-8.1', 'remi-8.2', 'remi-8.3']);
+
+ $mod .= genModule('enterprise/7/remi/x86_64', $dest, 'redis*5.0*.rpm', '5.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/7/remi/x86_64', $dest, 'redis*6.0*.rpm', '6.0', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/7/remi/x86_64', $dest, 'redis*6.2*.rpm', '6.2', 'x86_64', $deps, $template_redis);
+ $mod .= genModule('enterprise/7/remi/x86_64', $dest, 'redis*7.0*.rpm', '7.0', 'x86_64', $deps, $template_redis);
+ $mod .= genDefaults('redis', '5', ['remi-5.0', 'remi-6.0', 'remi-6.2', 'remi-7.0', 'remi-7.2']);
+ createRepo($dest, $mod);
+}
+echo "Done\n";
diff --git a/mkrepo b/mkrepo
index 16bffc7..429811d 100755
--- a/mkrepo
+++ b/mkrepo
@@ -8,16 +8,56 @@ then
dis=enterprise
ver=8
old=2
+ dst=/data/rpms/old
elif [ "$nom" = "SRPMS" ]
then
dis=fedora
- ver=31
- old=6
+ ver=40
+ old=8
+ dst=/data/rpms/SRPMS.remi
else
dis=${nom%%/*}
ver=${nom#$dis/}
ver=${ver%%/*}
old=2
+ dst=/data/rpms/old
+fi
+
+GPG_PATH=/home/remi/.gnupgrpm
+if [ "$dis" == "fedora" ]; then
+ # Fedora
+ if [ "$ver" -ge 40 ]
+ then echo "key 2024"
+ GPG_NAME="CF1DF0057CE85DFF5B2F2A37C2FD3B2C2A0948E4"
+ elif [ "$ver" -ge 38 ]
+ then echo "key 2023"
+ GPG_NAME="50A5E157DFE548EC7C05E9D8D5933DAB6DEFD35E"
+ elif [ "$ver" -ge 36 ]
+ then echo "key 2022"
+ GPG_NAME="845160D23149DAD504F0A32D83C0639E1FEF0014"
+ elif [ "$ver" -ge 34 ]
+ then echo "key 2021"
+ GPG_NAME="B1ABF71E14C9D74897E198A8B19527F1478F8947"
+ elif [ "$ver" -ge 32 ]
+ then echo "key 2020"
+ GPG_NAME="34C10BDBCC6F1B252E50BA1A0714919E4C21A808"
+ elif [ "$ver" -ge 30 ]
+ then echo "key 2019"
+ GPG_NAME="5F136145BF10369B7685D8DE503666CCBBAE6F1B"
+ else echo "older key"
+ exit 1
+ fi
+else
+ # Enterprise
+ if [ "$ver" -ge 9 ]
+ then echo "key 2021"
+ GPG_NAME="B1ABF71E14C9D74897E198A8B19527F1478F8947"
+ elif [ "$ver" -ge 8 ]
+ then echo "key 2018"
+ GPG_NAME="6B38FEA7231F87F52B9CA9D8555097595F11735A"
+ else echo "old key"
+ GPG_NAME="1EE04CCE88A4AE4AA29A5DF5004E6F4700F97F56"
+ fi
fi
if [ ${1:-check} != nocheck ]; then
@@ -25,73 +65,45 @@ if [ ${1:-check} != nocheck ]; then
rpm -K *.rpm | grep -v 'signatures.*OK' | cut -d: -f1 | tee $TMP
if [ -s $TMP ]
then
- if [ "$dis" == "fedora" -a "$ver" -ge 32 ]
- then echo "key 2020"
- rpmsign --define '_gpg_path /home/remi/.gnupg2020' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMP)
-
- elif [ "$dis" == "fedora" -a "$ver" -ge 30 ]
- then echo "key 2019"
- rpmsign --define '_gpg_path /home/remi/.gnupg2019' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMP)
-
- elif [ "$dis" == "fedora" -a "$ver" -ge 28 ]
- then echo "key 2018"
- rpmsign --define '_gpg_path /home/remi/.gnupg2018' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMP)
-
- elif [ "$dis" == "enterprise" -a "$ver" -ge 8 ]
- then echo "key 2018"
- rpmsign --define '_gpg_path /home/remi/.gnupg2018' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMP)
-
- elif [ "$dis" == "fedora" -a "$ver" -ge 26 ]
- then echo "key 2017"
- rpmsign --define '_gpg_path /home/remi/.gnupg2017' --define "_gpg_name Remi's RPM repository" --addsign $(cat $TMP)
-
- else echo "old key"
- rpmsign --define '_gpg_path /home/remi/.gnupgrpm' --define "_gpg_name Remi Collet" --addsign $(cat $TMP)
- fi
- else echo OK.
+ rpmsign --define "_gpg_path $GPG_PATH" --define "_gpg_name $GPG_NAME" --addsign $(cat $TMP)
+ else
+ echo OK.
fi
fi
if [ ${2:-clean} != noclean ]; then
echo "+ Nettoyage des anciens ($old)"
+ cleanoldrpm $old $dst
+
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1899852 - repomanage is broken, reports not existing packages
# use old deprecated yum command see https://bugzilla.redhat.com/1537981
#dnf repomanage --old --keep=$old . | tee $TMP
- repomanage --old --keep=$old . 2>/dev/null | tee $TMP
- LST=$(cat $TMP)
-
- if [ -n "$LST" ]
- then mv $LST /data/rpms/old/
- fi
+ #repomanage --old --keep=$old . --setopt=metadata_expire=1 2>/dev/null | tee $TMP
+ #LST=$(cat $TMP)
+ #if [ -n "$LST" ]
+ #then mv $LST /data/rpms/old/
+ #fi
fi
cache=/home/rpmbuild/site/rpms/.createrepocache/$nom
mkdir -p $cache
check=sha256
#if [ "$dis" == "fedora" -a "$ver" -ge 99 ]; then
-if true; then
cleanoldmeta repodata
echo "+ Génération repodata (createrepo_c, $check)"
- createrepo_c --workers 4 \
+ createrepo_c --workers 12 \
--cachedir $cache \
--unique-md-filenames \
--retain-old-md 8 \
--changelog-limit 3 \
--compress-type=bz2 \
+ --general-compress-type=bz2 \
--quiet \
--database $(pwd)
-else
- cleanoldmeta repodata
- echo "+ Génération repodata (createrepo, $check)"
- createrepo --workers 4 \
- --cachedir $cache \
- --checksum $check \
- --unique-md-filenames \
- --retain-old-md 8 \
- --changelog-limit 3 \
- --compress-type=bz2 \
- --database .
-fi
+#fi
+rm -f repodata/repomd.xml.asc
+gpg --armor --detach-sign --default-key "$GPG_NAME" --homedir "$GPG_PATH" repodata/repomd.xml
#echo "+ Génération repoview"
#nom=${PWD#/home/rpmbuild/site/rpms/}
diff --git a/mockit b/mockit
new file mode 100755
index 0000000..783500b
--- /dev/null
+++ b/mockit
@@ -0,0 +1,96 @@
+#!/bin/bash
+
+if [ "$2" = "" ]; then
+ echo usage SRPM distro [ min_ver [, max_ver [, mock_options ]]]
+ exit 0
+fi
+
+BUILD_BASE=1
+BUILD_SCLS=1
+
+if [ "$1" == "--nobase" -o "$1" == "--scl" ]; then
+ BUILD_BASE=0
+ shift
+fi
+if [ "$1" == "--noscl" -o "$1" == "--base" ]; then
+ BUILD_SCLS=0
+ shift
+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
+
+case $DIST in
+ *x)
+ mocketc=/home/rpmbuild/SPECS/remirepo/tools/mock
+ srpmdir=/home/rpmbuild/site/rpms/SRPMS
+ ;;
+ *a)
+ mocketc=/home/remi/mock
+ srpmdir=/home/remi/SRPMS
+ ;;
+esac
+
+if [ -f $srpmdir/$SRPM ]; then
+ SRPM=$srpmdir/$SRPM
+elif [ ! -f $SRPM ]; then
+ echo "file not found '$SRPM'"
+ exit 1
+fi
+
+echo mockit $SRPM $DIST $MIN $MAX $@
+case $DIST in
+ fc38x|fc39x|fc39a|fc40x|fc40a|el9x|el9a)
+ LST="82 81 74 80 83"
+ SCL="74 80 81 82 83"
+ ;;
+ el8a)
+ LST="72 73 74 80 81 82 83"
+ SCL="72 73 74 80 81 82 83"
+ ;;
+ el8x)
+ LST="72 73 74 80 81 82 83"
+ SCL="56 70 71 72 73 74 80 81 82 83"
+ ;;
+ el7x)
+ LST="54 55 56 70 71 72 73 74 80 81 82 83"
+ SCL="54 55 56 70 71 72 73 74 80 81 82 83"
+ ;;
+ *)
+ echo Unkown DIST $DIST
+ exit 1
+ ;;
+esac
+
+ID=${QUEUE:-$PPID}
+
+[ $BUILD_BASE -ge 1 ] && for i in $LST
+do
+ if [ 0$i -ge $MIN -a 0$i -le $MAX ]; then
+ echo -n "$(date +%X) $i "
+ mock -q --configdir=$mocketc --uniqueext=$ID -r ${DIST}${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !"
+ fi
+done
+[ $BUILD_SCLS -ge 1 ] && for i in $SCL
+do
+ if [ 0$i -ge $MIN -a 0$i -le $MAX ]; then
+ echo -n "$(date +%X) scl$i "
+ mock -q --configdir=$mocketc --uniqueext=$ID -r ${DIST}scl${i} rebuild $SRPM "$@" && echo " Ok." || echo " Error !"
+ fi
+done
+date +%X
+
diff --git a/pearup b/pearup
index 5000c75..556bd2a 100755
--- a/pearup
+++ b/pearup
@@ -5,7 +5,7 @@ rpmdate=$(LC_ALL="C" date +"%a %b %d %Y")
rpmdate=${rpmdate/ 0/ }
if [ $# -lt 2 ]; then
- echo "usage $0 old new [ spec ]"
+ echo "usage $0 old new [ spec ] [ oldsuffix newsuffix ]"
exit 1
fi
if [ -n "$3" ]; then
@@ -14,34 +14,61 @@ else
name=$(basename $PWD).spec
fi
+if [ ! -f $3 ]; then
+ echo "cannot read '$3' spec file"
+ echo "usage $0 old new [ spec ] [ oldsuffix newsuffix ]"
+ exit 1
+fi
+
+oldver="$1"
+newver="$2"
+rpmver="$2"
+
+if [ "x$4" = "xGA" ]; then
+ sed -e '/global upstream_prever/s/^#global/%global/' \
+ -i *spec
+elif [ -n "$4" ]; then
+ oldver="$1$4"
+fi
+
+if [ "x$5" = "xGA" ]; then
+ sed -e '/global upstream_prever/s/^%global/#global/' \
+ -i *spec
+elif [ -n "$5" ]; then
+ sed -e "/global upstream_prever/s/prever.*$/prever $5/" \
+ -i *spec
+ newver="$2$5"
+ rpmver="$2~$5"
+fi
+
if ! grep -q pecl_name $name; then
-sed -e '/^Release:/s/[0-9].*$/1%{?dist}/' \
- -i *spec
+ sed -e '/^Release:/s/[0-9].*$/1%{?dist}/' \
+ -i *spec
else echo "Release inchangée"
fi
if ! grep -q "^Version:.*$2" $name; then
-sed -e "/^Version:/s/$1/$2/" \
- -e "/upstream_version/s/$1/$2/" \
- -e "s/%changelog/%changelog\n* $rpmdate $vendor - $2-1\n- update to $2\n/" \
- -e 's/\$RPM_BUILD_ROOT/%{buildroot}/' \
- -i $name
+ sed -e "/^Version:/s/$1/$2/" \
+ -e "/upstream_version/s/$1/$2/" \
+ -e "s/%changelog/%changelog\n* $rpmdate $vendor - $rpmver-1\n- update to $newver\n/" \
+ -e 's/\$RPM_BUILD_ROOT/%{buildroot}/' \
+ -i $name
else echo "Version déjà modifiée"
fi
spectool -g -S $name
-tar xf *-$1.tgz package.xml && mv package.xml package-$1.xml
-comp=$(tar xvf *-$1.tgz '*/composer.json')
+tar xf *-$oldver.tgz package.xml && mv package.xml package-$oldver.xml
+comp=$(tar xvf *-$oldver.tgz '*/composer.json')
if [ -n "$comp" ]; then
- mv $comp composer-$1.json
+ mv $comp composer-$oldver.json
fi
-tar xf *-$2.tgz package.xml && mv package.xml package-$2.xml
-comp=$(tar xvf *-$2.tgz '*/composer.json')
+tar xf *-$newver.tgz package.xml && mv package.xml package-$newver.xml
+comp=$(tar xvf *-$newver.tgz '*/composer.json')
if [ -n "$comp" ]; then
- mv $comp composer-$2.json
+ mv $comp composer-$newver.json
fi
-colordiff -u package-$1.xml package-$2.xml
-[ -f composer-$1.json -a -f composer-$2.json ] && \
- colordiff -u composer-$1.json composer-$2.json
+colordiff -u package-$oldver.xml package-$newver.xml
+[ -f composer-$oldver.json -a -f composer-$newver.json ] && \
+ colordiff -u composer-$oldver.json composer-$newver.json
diff --git a/pkgup b/pkgup
index 0cdbc52..4ae31ce 100755
--- a/pkgup
+++ b/pkgup
@@ -6,13 +6,18 @@ rpmdate=${rpmdate/ 0/ }
name=$(basename $PWD)
if [ $# -lt 2 ]; then
- echo "usage $0 version commit"
+ echo "usage $0 version commit [ date [ spec ]]"
exit 1
fi
if [ x$3 = x ]; then
+ date=$(date +%Y-%m-%d)
+else
+ date=$3
+fi
+if [ x$4 = x ]; then
name=$(basename $PWD)
else
- name=$(basename $3 .spec)
+ name=$(basename $4 .spec)
fi
sed --regexp-extended \
@@ -20,6 +25,7 @@ sed --regexp-extended \
--expression "/github_version/s/[0-9.]+$/$1/" \
--expression "/upstream_version/s/[0-9.]+$/$1/" \
--expression "/(github|gh)_commit/s/[0-9a-f]{40}$/$2/" \
+ --expression "/(github|gh)_date/s/[0-9\-]{10}$/$date/" \
--expression '/^Release:/s/[0-9.]+/1/' \
--expression "s/%changelog/%changelog\n* $rpmdate $vendor - $1-1\n- update to $1\n/" \
--in-place $name.spec
diff --git a/sortrefl b/sortrefl
new file mode 100755
index 0000000..f38efb5
--- /dev/null
+++ b/sortrefl
@@ -0,0 +1,51 @@
+#!/usr/bin/php
+<?php
+if ($_SERVER['argc'] < 2) {
+ die("usage %s filename\n");
+}
+$in = fopen($name = $_SERVER['argv'][1], "r");
+if (!$in) {
+ die("Can't read input file $name\n");
+}
+
+$res = [];
+$tab = [];
+$class = $method = false;
+fprintf(STDERR, "Reading $name:\n");
+while ($buf = fgets($in)) {
+ if (preg_match("/Class .* class ([^ ]*) /", $buf, $m)) {
+ $class = strtolower($m[1]);
+ $res[$class] = [];
+ $tab[$class] = $buf;
+ fprintf(STDERR, "+ $class\n");
+ } else if (preg_match("/Method .* method ([^ ]*) /", $buf, $m)) {
+ $method = strtolower($m[1]);
+ $res[$class][$method] = '';
+ fprintf(STDERR, "+ $method\n");
+ }
+
+ if ($class) {
+ if ($method) {
+ $res[$class][$method] .= $buf;
+ }
+ }
+
+ if (strpos($buf, "}") == 8) {
+ $method = false;
+ } else if (strpos($buf, "}") == 4) {
+ $class = false;
+ }
+}
+
+ksort($res);
+foreach ($res as $class => $methods) {
+ echo $tab[$class];
+
+ ksort($methods);
+ foreach ($methods as $method => $def) {
+ echo $def;
+ }
+}
+fprintf(STDERR, "\nDone\n");
+fclose($in);
+?>