diff options
Diffstat (limited to 'getmock')
-rwxr-xr-x | getmock | 219 |
1 files changed, 179 insertions, 40 deletions
@@ -80,6 +80,16 @@ el??74) fi type=enterprise ;; +el???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=enterprise + ;; el??80) dep=${1:2:1} if [ "$2" == "php80" -o "$2" == "test80" ] @@ -90,6 +100,16 @@ el??80) fi type=enterprise ;; +el???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=enterprise + ;; el??81) dep=${1:2:1} if [ "$2" == "php81" -o "$2" == "test81" ] @@ -100,6 +120,16 @@ el??81) fi type=enterprise ;; +el???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=enterprise + ;; el??82) dep=${1:2:1} if [ "$2" == "php82" -o "$2" == "test82" ] @@ -110,6 +140,16 @@ el??82) fi type=enterprise ;; +el???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=enterprise + ;; el??83) dep=${1:2:1} if [ "$2" == "php83" -o "$2" == "test83" ] @@ -120,6 +160,36 @@ el??83) fi type=enterprise ;; +el???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=enterprise + ;; +el??84) + dep=${1:2:1} + if [ "$2" == "php84" -o "$2" == "test84" ] + then rep=$rep + elif [ "$2" == "remi" ] + then rep=php84 + else rep=${2}84 + fi + type=enterprise + ;; +el???84) + dep=${1:2:2} + if [ "$2" == "php84" -o "$2" == "test84" ] + then rep=$rep + elif [ "$2" == "remi" ] + then rep=php84 + else rep=${2}84 + fi + type=enterprise + ;; fc???74) dep=${1:2:2} if [ "$2" == "php74" -o "$2" == "test74" ] @@ -170,6 +240,16 @@ fc???83) fi type=fedora ;; +fc???84) + dep=${1:2:2} + if [ "$2" == "php84" -o "$2" == "test84" ] + then rep=$rep + elif [ "$2" == "remi" ] + then rep=php84 + else rep=${2}84 + fi + type=fedora + ;; el*) dep=${dep#el} type=enterprise ;; @@ -205,7 +285,7 @@ then debug=$type/$dep/debug-$rep/ else echo "$1 n'est pas un dépôt ($type/$dep/$rep)" - exit 2 + return fi if [ -d /var/lib/mock/${1}/repodata ]; then @@ -217,8 +297,8 @@ elif [ -d /var/lib/mock/${1}i/result ]; then elif [ -d /var/lib/mock/$1/result ]; then src=/var/lib/mock/$1/result else - echo "$1 n'est pas un dossier mock" - exit 2 + echo "$1 n'est pas un dossier mock (missing repodata or result)" + return fi echo Copie de $src vers $cible @@ -245,6 +325,13 @@ do cp $i priv/el9.x86_64 && echo + $i copied priv EL9 fi ;; + remi-crypto*el10*) + if [ -f priv/el10.x86_64/$j ]; then + echo " " $i already there + else + cp $i priv/el10.x86_64 && echo + $i copied priv EL10 + fi + ;; remi-crypto*fc41*) if [ -f priv/fc41.x86_64/$j ]; then echo " " $i already there @@ -252,6 +339,13 @@ do cp $i priv/fc41.x86_64 && echo + $i copied priv FC41 fi ;; + remi-crypto*fc42*) + if [ -f priv/fc42.x86_64/$j ]; then + echo " " $i already there + else + cp $i priv/fc42.x86_64 && echo + $i copied priv FC42 + fi + ;; remi-crypto*fc40*) if [ -f priv/fc40.x86_64/$j ]; then echo " " $i already there @@ -419,67 +513,101 @@ elif [ $1 = all73 ]; then elif [ $1 = all74 ]; then [ $opt = remi ] && opt=php74 [ $opt = test ] && opt=test74 - getOneMock fc39x74 $opt '*7.4*' - getOneMock fc39a74 $opt '*7.4*' + getOneMock fc42x74 $opt '*7.4*' + getOneMock fc42a74 $opt '*7.4*' getOneMock fc40x74 $opt '*7.4*' getOneMock fc40a74 $opt '*7.4*' + getOneMock fc41x74 $opt '*7.4*' + getOneMock fc41a74 $opt '*7.4*' getOneMock el8x74 $opt '*7.4*' getOneMock el8a74 $opt '*7.4*' getOneMock el9x74 $opt '*7.4*' getOneMock el9a74 $opt '*7.4*' + getOneMock el10x74 $opt '*7.4*' + getOneMock el10a74 $opt '*7.4*' elif [ $1 = all80 ]; then [ $opt = remi ] && opt=php80 [ $opt = test ] && opt=test80 - getOneMock fc39x80 $opt '*8.0*' - getOneMock fc39a80 $opt '*8.0*' + getOneMock fc42x80 $opt '*8.0*' + getOneMock fc42a80 $opt '*8.0*' getOneMock fc40x80 $opt '*8.0*' getOneMock fc40a80 $opt '*8.0*' + getOneMock fc41x80 $opt '*8.0*' + getOneMock fc41a80 $opt '*8.0*' getOneMock el8x80 $opt '*8.0*' getOneMock el8a80 $opt '*8.0*' getOneMock el9x80 $opt '*8.0*' getOneMock el9a80 $opt '*8.0*' + getOneMock el10x80 $opt '*8.0*' + getOneMock el10a80 $opt '*8.0*' elif [ $1 = all81 ]; then [ $opt = remi ] && opt=php81 [ $opt = test ] && opt=test81 - getOneMock fc39x81 $opt '*8.1*' - getOneMock fc39a81 $opt '*8.1*' + getOneMock fc42x81 $opt '*8.1*' + getOneMock fc42a81 $opt '*8.1*' getOneMock fc40x81 $opt '*8.1*' getOneMock fc40a81 $opt '*8.1*' + getOneMock fc41x81 $opt '*8.1*' + getOneMock fc41a81 $opt '*8.1*' getOneMock el8x81 $opt '*8.1*' getOneMock el8a81 $opt '*8.1*' getOneMock el9x81 $opt '*8.1*' getOneMock el9a81 $opt '*8.1*' + getOneMock el10x81 $opt '*8.1*' + getOneMock el10a81 $opt '*8.1*' elif [ $1 = all82 ]; then [ $opt = remi ] && opt=php82 [ $opt = test ] && opt=test82 - getOneMock fc39x82 $opt '*8.2*' - getOneMock fc39a82 $opt '*8.2*' + getOneMock fc42x82 $opt '*8.2*' + getOneMock fc42a82 $opt '*8.2*' getOneMock fc40x82 $opt '*8.2*' getOneMock fc40a82 $opt '*8.2*' + getOneMock fc41x82 $opt '*8.2*' + getOneMock fc41a82 $opt '*8.2*' getOneMock el8x82 $opt '*8.2*' getOneMock el8a82 $opt '*8.2*' getOneMock el9x82 $opt '*8.2*' getOneMock el9a82 $opt '*8.2*' + getOneMock el10x82 $opt '*8.2*' + getOneMock el10a82 $opt '*8.2*' elif [ $1 = all83 ]; then [ $opt = remi ] && opt=php83 [ $opt = test ] && opt=test83 - getOneMock fc39x83 $opt '*8.3*' - getOneMock fc39a83 $opt '*8.3*' + getOneMock fc42x83 $opt '*8.3*' + getOneMock fc42a83 $opt '*8.3*' getOneMock fc40x83 $opt '*8.3*' getOneMock fc40a83 $opt '*8.3*' + getOneMock fc41x83 $opt '*8.3*' + getOneMock fc41a83 $opt '*8.3*' getOneMock el8x83 $opt '*8.3*' getOneMock el8a83 $opt '*8.3*' getOneMock el9x83 $opt '*8.3*' getOneMock el9a83 $opt '*8.3*' + getOneMock el10x83 $opt '*8.3*' + getOneMock el10a83 $opt '*8.3*' + +elif [ $1 = all84 ]; then + [ $opt = remi ] && opt=php84 + [ $opt = test ] && opt=test84 + getOneMock fc42x84 $opt '*8.4*' + getOneMock fc42a84 $opt '*8.4*' + getOneMock fc40x84 $opt '*8.4*' + getOneMock fc40a84 $opt '*8.4*' + getOneMock fc41x84 $opt '*8.4*' + getOneMock fc41a84 $opt '*8.4*' + getOneMock el8x84 $opt '*8.4*' + getOneMock el8a84 $opt '*8.4*' + getOneMock el9x84 $opt '*8.4*' + getOneMock el9a84 $opt '*8.4*' + getOneMock el10x84 $opt '*8.4*' + getOneMock el10a84 $opt '*8.4*' elif [ $1 = allr60 ]; then opt=redis60 - 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*' @@ -489,8 +617,6 @@ elif [ $1 = allr60 ]; then elif [ $1 = allr62 ]; then opt=redis62 - 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*' @@ -500,8 +626,6 @@ elif [ $1 = allr62 ]; then elif [ $1 = allr70 ]; then opt=redis70 - 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*' @@ -511,8 +635,6 @@ elif [ $1 = allr70 ]; then elif [ $1 = allr72 ]; then opt=redis72 - 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*' @@ -524,32 +646,36 @@ elif [ $1 = allm ]; then opt=remi getOneMock el8x $opt '*1.6*' getOneMock el8a $opt '*1.6*' + getOneMock fc41x $opt '*1.6*' + getOneMock fc41a $opt '*1.6*' + getOneMock fc42x $opt '*1.6*' + getOneMock fc42a $opt '*1.6*' opt=memcached - 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*' + getOneMock el10x $opt '*1.6*' + getOneMock el10a $opt '*1.6*' elif [ $1 = allx ]; then - for i in 39 40 + for i in 8 9 10 do - getOneMock fc${i}x $opt + (getOneMock el${i}x $opt) done - for i in 8 9 + for i in 40 41 42 do - getOneMock el${i}x $opt + (getOneMock fc${i}x $opt) done elif [ $1 = alla ]; then - for i in 39 40 + for i in 8 9 10 do - getOneMock fc${i}a $opt + (getOneMock el${i}a $opt) done - for i in 8 9 + for i in 40 41 42 do - getOneMock el${i}a $opt + (getOneMock fc${i}a $opt) done elif [ $1 = scl56 ]; then @@ -571,42 +697,42 @@ elif [ $1 = scl71 ]; then done elif [ $1 = scl84 ]; then - for dis in fc39 fc40 fc41 el8 el9 + for dis in fc40 fc41 fc42 el8 el9 el10 do - getOneMock scl84${dis}a $opt getOneMock scl84${dis}x $opt + getOneMock scl84${dis}a $opt done elif [ $1 = scl83 ]; then - for dis in fc39 fc40 fc41 el8 el9 + for dis in fc40 fc41 fc42 el8 el9 el10 do getOneMock scl83${dis}x $opt getOneMock scl83${dis}a $opt done elif [ $1 = scl82 ]; then - for dis in fc39 fc40 fc41 el8 el9 + for dis in fc40 fc41 fc42 el8 el9 el10 do getOneMock scl82${dis}x $opt getOneMock scl82${dis}a $opt done elif [ $1 = scl81 ]; then - for dis in fc39 fc40 fc41 el8 el9 + for dis in fc40 fc41 fc42 el8 el9 el10 do getOneMock scl81${dis}x $opt getOneMock scl81${dis}a $opt done elif [ $1 = scl80 ]; then - for dis in fc39 fc40 fc41 el8 el9 + for dis in fc42 fc40 fc41 el8 el9 el10 do getOneMock scl80${dis}x $opt getOneMock scl80${dis}a $opt done elif [ $1 = scl74 ]; then - for dis in fc39 fc40 fc41 el8 el9 + for dis in fc42 fc40 fc41 el8 el9 el10 do getOneMock scl74${dis}x $opt getOneMock scl74${dis}a $opt @@ -628,16 +754,29 @@ elif [ $1 = scl72 ]; then elif [ $1 = allphp ]; then LOG=$(mktemp out.XXXXXXXXXX) - MOD="all72 all73 all74 all80 all81 all82 all83" + MOD="all72 all73 all74 all80 all81 all82 all83 all84" SCL="scl56 scl70 scl71 scl72 scl73 scl74 scl80 scl81 scl82 scl83 scl84" for i in $SCL $MOD do $0 $opt $i | tee $LOG - if grep -q '64\.rpm' $LOG && grep -q 'Aucun' $LOG + if grep -q '64\.rpm' $LOG && grep -q 'pas un dossier mock' $LOG then echo -en "\n> $i - [enter] >"; read rep fi done rm -f $LOG +elif [ $1 = all42 ]; then + LOG=$(mktemp out.XXXXXXXXXX) + MOD="74 80 81 82 83 84" + for v in $MOD; do + for i in fc42x${v} fc42a${v} scl${v}fc42x scl${v}fc42a; do + $0 $opt $i | tee $LOG + if grep -q '64\.rpm' $LOG && grep -q 'pas un dossier mock' $LOG + then + echo -en "\n> $i - [enter] >"; read rep + fi + done + done + rm -f $LOG else for i in $* do |