diff --git a/cp2lalis-mirror.sh b/cp2lalis-mirror.sh index dadcdf1..7e1e8c3 100755 --- a/cp2lalis-mirror.sh +++ b/cp2lalis-mirror.sh @@ -1,6 +1,7 @@ #!/usr/bin/bash MIRRORPATH="/mnt/lalis/mirror/mageia/lalis" +ARCH_LIST="i586 x86_64 noarch aarch64 armv7hl" for X in 7 8 { @@ -9,14 +10,21 @@ for X in 7 8 echo "error rsync : $LINENO" exit 1 fi - for ARCH in x86_64 i586 noarch #aarch64 armv7hl + for ARCH in $ARCH_LIST { - rsync -aP RPMS/noarch/*mga$X* $MIRRORPATH/$X/$ARCH/media/core/ - if [ $? -ne 0 ]; then - echo "error rsync : $LINENO" - exit 1 - fi + if [ "$ARCH" = "noarch" ]; then + for MARCH in $ARCHLIST + { + rsync -aP RPMS/$ARCH/*mga$X* $MIRRORPATH/$X/$MARCH/media/core/ + } + else + rsync -aP RPMS/$ARCH/*mga$X* $MIRRORPATH/$X/$ARCH/media/core/ + if [ $? -ne 0 ]; then + echo "error rsync : $LINENO" + exit 1 + fi + fi nice -n 19 gendistrib --nobadrpm --blind --skipmissingdir --mediacfg $MIRRORPATH/$X/$ARCH/media/media_info/media.cfg $MIRRORPATH/$X/$ARCH } } -chmod a+rX -R . +chmod a+rX -R .