#!/bin/bash -x

RX3_INT_MIRROR_URL="http://mirror.xor.rx3"
RX3_EXT_MIRROR_URL="http://mirror.rx3.net"

RX3_INT_MIRROR_NAME="Rx3-Int"
RX3_EXT_MIRROR_NAME="Rx3-Ext"

FREE_MIRROR_URL="http://ftp.proxad.net/mirrors"
FREE_MIRROR_NAME="Free"



# Config
DISTRIB=9

# Rx3 Int or Ext?
#RX3="INT"
RX3="EXT"


# Rx3 Mageia Mirror or Free?
MAGEIA="RX3"
#MAGEIA="FREE"




if [[ "${RX3}" == "INT" ]]
then
    RX3_MIRROR_URL="${RX3_INT_MIRROR_URL}"
    RX3_MIRROR_NAME="${RX3_INT_MIRROR_NAME}"
else
    RX3_MIRROR_URL="${RX3_EXT_MIRROR_URL}"
    RX3_MIRROR_NAME="${RX3_EXT_MIRROR_NAME}"
fi

if [[ "${MAGEIA}" == "RX3" ]]
then
    MAGEIA_BASE_URL="${RX3_MIRROR_URL}/mageia"
    MAGEIA_MIRROR_NAME="${RX3_MIRROR_NAME}"
else
    MAGEIA_BASE_URL="${FREE_MIRROR_URL}/mageia.org"
    MAGEIA_MIRROR_NAME="${FREE_MIRROR_NAME}"
fi

      RX3_BASE_URL="${RX3_MIRROR_URL}/rx3"

MAGEIA_DISTRIB_URL="${MAGEIA_BASE_URL}/distrib/${DISTRIB}"
   RX3_DISTRIB_URL="${RX3_BASE_URL}/distrib/${DISTRIB}"


urpmi.removemedia -a

urpmi.addmedia --distrib "Mageia-${MAGEIA_MIRROR_NAME}-" ${MAGEIA_DISTRIB_URL}/x86_64/

for type in Core NonFree Tainted
do
    for stype in Release Updates
    do
        urpmi.addmedia "${type} ${stype} Sources (Mageia-${MAGEIA_MIRROR_NAME})" ${MAGEIA_DISTRIB_URL}/SRPMS/${type,,}/${stype,,}/
    done
done



urpmi.addmedia --distrib "${RX3_MIRROR_NAME}-" ${RX3_DISTRIB_URL}/x86_64

urpmi.update --no-ignore "Rx3 Sources (${RX3_MIRROR_NAME}-2)"
urpmi.update             "Rx3 Sources (${RX3_MIRROR_NAME}-2)"
