1 |
root |
1 |
#!/bin/sh
|
64 |
franck |
2 |
# $Id: alcasar-urpmi.sh 64 2010-04-08 20:01:24Z franck $
|
1 |
root |
3 |
# script d'ajout des medias logiciels
|
|
|
4 |
# 3abtux & rexy
|
|
|
5 |
# changelog :
|
|
|
6 |
# + prise en compte dynamique de la version de la distribution
|
|
|
7 |
# + prise en compte de la nouvelle struture RPM
|
29 |
richard |
8 |
# + test avant sortie
|
1 |
root |
9 |
|
|
|
10 |
fic=`cat /etc/product.id`
|
|
|
11 |
old="$IFS"
|
|
|
12 |
IFS=","
|
|
|
13 |
set $fic
|
|
|
14 |
for i in $*
|
|
|
15 |
do
|
|
|
16 |
if [ "`echo $i|grep arch|cut -d'=' -f1`" == "arch" ]
|
|
|
17 |
then
|
|
|
18 |
ARCH=`echo $i|cut -d"=" -f2`
|
|
|
19 |
fi
|
|
|
20 |
if [ "`echo $i|grep version|cut -d'=' -f1`" == "version" ]
|
|
|
21 |
then
|
|
|
22 |
VERSION=`echo $i|cut -d"=" -f2`
|
|
|
23 |
fi
|
|
|
24 |
done
|
|
|
25 |
IFS="$old"
|
29 |
richard |
26 |
|
|
|
27 |
# For International install
|
|
|
28 |
# MIRRORLIST="http://api.mandriva.com/mirrors/basic.$VERSION.$ARCH.list"
|
|
|
29 |
|
|
|
30 |
# For french ALCASARistes
|
|
|
31 |
MIRRORLIST="http://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/$VERSION/$ARCH"
|
|
|
32 |
|
1 |
root |
33 |
urpmi.removemedia -a
|
29 |
richard |
34 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main /media/main/release
|
|
|
35 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main_updates /media/main/updates
|
|
|
36 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib /media/contrib/release
|
|
|
37 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib_updates /media/contrib/updates
|
|
|
38 |
nb_repository=`cat /etc/urpmi/urpmi.cfg|grep mirrorlist|wc -l`
|
|
|
39 |
if [ "$nb_repository" != "4" ]
|
|
|
40 |
then
|
|
|
41 |
exit 1
|
|
|
42 |
else exit 0
|
|
|
43 |
fi
|
|
|
44 |
|