1
0

grosse modifs

This commit is contained in:
Daniel Tartavel 2019-06-30 17:06:08 +02:00
parent 8f30015131
commit dfaa6e940a

View File

@ -1,8 +1,7 @@
#!/usr/bin/bash #!/usr/bin/bash
VERSION=$3
APP_PATH=$1 APP_PATH=$1
MIRRORPATH=$2 MIRRORPATH="/mnt/lalis/mirror"
ARCH="x86_64 i586 armv7hl aarch64" ARCH="x86_64 i586 armv7hl aarch64"
if [ -e "/usr/local/etc/cp2mirror.conf" ]; then if [ -e "/usr/local/etc/cp2mirror.conf" ]; then
@ -10,32 +9,37 @@ if [ -e "/usr/local/etc/cp2mirror.conf" ]; then
. /usr/local/etc/cp2mirror.conf . /usr/local/etc/cp2mirror.conf
fi fi
if [ -z $VERSION ] || [ -z $APP_PATH ] || [ -z $MIRRORPATH ]; then if [ -z $APP_PATH ] || ! [ -d $APP_PATH ]; then
echo "arguments invalides" echo "argument invalide"
exit 1 exit 1
fi fi
rsync -aP $APP_PATH/SRPMS/*.mga"$VERSION".* $MIRRORPATH/lalis/$VERSION/SRPMS/core/updates/ for VERSION in `ls -A $MIRRORPATH/mageia/distrib`
do
echo "$MIRRORPATH/mageia/distrib/$VERSION"
if [ -e "$APP_PATH/RPMS/noarch" ]; then rsync -aP $APP_PATH/SRPMS/*.mga"$VERSION".* $MIRRORPATH/lalis/$VERSION/SRPMS/core/updates/
NOARCH=1
fi
for i in $ARCH; do if [ -e "$APP_PATH/RPMS/noarch" ]; then
if [ $NOARCH ]; then NOARCH=1
echo "noarch"
ARCH_O="noarch"
else
echo "arch"
ARCH_O=$i
fi fi
if [ -e "$APP_PATH/RPMS/$ARCH_O/" ]; then
if ! [ -e "$MIRRORPATH/lalis/$VERSION/$i/media/core/updates/" ]; then for i in $ARCH; do
/usr/bin/mkdir -p "$MIRRORPATH/lalis/$VERSION/$i/media/core/updates/" if [ $NOARCH ]; then
echo "noarch"
ARCH_O="noarch"
else
echo "arch"
ARCH_O=$i
fi fi
echo "rsync -aP $APP_PATH/RPMS/$ARCH_O/*.mga"$VERSION".* $MIRRORPATH/lalis/$VERSION/$i/media/core/updates/" if [ -e "$APP_PATH/RPMS/$ARCH_O/" ]; then
rsync -aP $APP_PATH/RPMS/$ARCH_O/*.mga"$VERSION".* $MIRRORPATH/lalis/$VERSION/$i/media/core/updates/ if ! [ -e "$MIRRORPATH/lalis/$VERSION/$i/media/core/updates/" ]; then
gendistrib --nobadrpm --blind --skipmissingdir $MIRRORPATH/lalis/$VERSION/$i /usr/bin/mkdir -p "$MIRRORPATH/lalis/$VERSION/$i/media/core/updates/"
fi fi
echo "rsync -aP $APP_PATH/RPMS/$ARCH_O/*.mga"$VERSION".* $MIRRORPATH/lalis/$VERSION/$i/media/core/updates/"
rsync -aP $APP_PATH/RPMS/$ARCH_O/*.mga"$VERSION".* $MIRRORPATH/lalis/$VERSION/$i/media/core/updates/
gendistrib --nobadrpm --blind --skipmissingdir $MIRRORPATH/lalis/$VERSION/$i
fi
done
done done