#!/bin/sh # Steven Shiau usage() { echo "Usage: $0 MDK_VER" echo "MDK_VER: Mandrake Linux version no., like 9.1, 9.2, 10.0, 10.1 or 10.2 2006.0" echo "Example: $0 2006.0" } check_if_root() { # Check if root or not if [ ! "$UID" = "0" ]; then echo echo "[$LOGNAME] You need to run this script \"`basename $0`\" as root." echo exit 1 fi } check_if_root MDK_VER="$1" [ -z "$MDK_VER" ] && usage && exit 1 case "$MDK_VER" in 9.1|9.2|10.*|2006.0) #urpmi.addmedia -h linux.nchc.org.tw http://linux.nchc.org.tw/mandrake/official/$MDK_VER/i586/Mandrake/RPMS urpmi.addmedia -h --distrib linux.nchc.org.tw http://linux.nchc.org.tw/mandrake/official/$MDK_VER/i586 urpmi.addmedia -h linux.nchc.org.tw_update http://linux.nchc.org.tw/mandrake/official/updates/$MDK_VER/RPMS urpmi.addmedia -h plf ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/$MDK_VER/ #urpmi.addmedia -h linux.nchc.org.tw_contrib http://linux.nchc.org.tw/official/mandrake/$MDK_VER/contrib/i586 #urpmi.addmedia -h isu ftp://ftp.isu.edu.tw:/Linux/Mandrake/official/mandrake/$MDK_VER/contrib/i586 #urpmi.addmedia -h NORLUG-$MDK_VER http://www.ibiblio.org/pub/mirrors/norlug/mandrake-$MDK_VER/RPMS/ #urpmi.addmedia -h NORLUG-$MDK_VER http://www.ibiblio.org/pub/mirrors/norlug/mandrake-$MDK_VER/RPMS/ with hdlist.cz #urpmi.addmedia -h plf http://plf.giggled.org/mandrake/$MDK_VER/ #cooker #urpmi.addmedia -h linux_cooker ftp://ftp.isu.edu.tw/Linux/Mandrake/devel/cooker/i586/Mandrake/RPMS ;; 10.[1-2]) #For MDK 10.1 #MDK_VER=10.1 urpmi.addmedia mdk${MDK_VER} http://linux.nchc.org.tw/mandrake/official/$MDK_VER/i586/media/main urpmi.addmedia mdk${MDK_VER}_contrib http://linux.nchc.org.tw/mandrake/official/$MDK_VER/i586/media/contrib urpmi.addmedia mdk${MDK_VER}_jpackage http://linux.nchc.org.tw/mandrake/official/$MDK_VER/i586/media/jpackage urpmi.addmedia mdk${MDK_VER}_updates http://linux.nchc.org.tw/mandrake/official/updates/$MDK_VER/main_updates urpmi.addmedia plf_free ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/free/$MDK_VER/ urpmi.addmedia plf_nonfree ftp://ftp.free.fr/pub/Distributions_Linux/plf/mandrake/non-free/$MDK_VER/ # for MDK 9.2 to use 10.1 repository. #urpmi.addmedia -h mdk10.1 http://linux.nchc.org.tw/mandrake/official/$MDK_VER/i586/media/main with ../media_info/hdlist.cz ;; esac