Line 1... |
Line 1... |
1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
2 |
# $Id: alcasar-urpmi.sh 460 2011-01-17 22:22:16Z richard $
|
2 |
# $Id: alcasar-urpmi.sh 461 2011-01-18 21:10:27Z richard $
|
3 |
# script de mise à jour de la distribution
|
3 |
# script de mise à jour de la distribution
|
4 |
# 3abtux & rexy
|
4 |
# 3abtux & rexy
|
5 |
# changelog :
|
5 |
# changelog :
|
6 |
# + Fait une mise à niveau du système actuel
|
6 |
# + Fait une mise à niveau du système actuel
|
7 |
# + vérifie que la version actuelle du système est compatible
|
7 |
# + vérifie que la version actuelle du système est compatible
|
Line 33... |
Line 33... |
33 |
else
|
33 |
else
|
34 |
ARCH="i586"
|
34 |
ARCH="i586"
|
35 |
fi
|
35 |
fi
|
36 |
done
|
36 |
done
|
37 |
IFS="$old"
|
37 |
IFS="$old"
|
38 |
# migrate
|
- |
|
39 |
if [ $CURRENT_VERSION != "2010.2" ]
|
- |
|
40 |
then
|
- |
|
41 |
###########################
|
38 |
###########################
|
42 |
# For International install
|
39 |
# For International install
|
43 |
#MIRRORLIST="http://api.mandriva.com/mirrors/basic.$VERSION.$ARCH.list"
|
40 |
#MIRRORLIST="http://api.mandriva.com/mirrors/basic.$VERSION.$ARCH.list"
|
44 |
# For french ALCASARistes
|
41 |
# For french ALCASARistes
|
45 |
MIRRORLIST="http://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/$VERSION/$ARCH"
|
42 |
MIRRORLIST="http://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/$VERSION/$ARCH"
|
46 |
############################
|
43 |
############################
|
47 |
urpmi.removemedia -a
|
44 |
urpmi.removemedia -a
|
48 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main /media/main/release
|
45 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main /media/main/release
|
49 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main_updates /media/main/updates
|
46 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main_updates /media/main/updates
|
50 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib /media/contrib/release
|
47 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib /media/contrib/release
|
51 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib_updates /media/contrib/updates
|
48 |
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib_updates /media/contrib/updates
|
52 |
nb_repository=`cat /etc/urpmi/urpmi.cfg|grep mirrorlist|wc -l`
|
49 |
nb_repository=`cat /etc/urpmi/urpmi.cfg|grep mirrorlist|wc -l`
|
53 |
if [ "$nb_repository" != "4" ]
|
50 |
if [ "$nb_repository" != "4" ]
|
54 |
then
|
51 |
then
|
55 |
exit 1
|
52 |
exit 1
|
56 |
fi
|
- |
|
57 |
echo "Migration du système en Mandriva $VERSION ! Cela peut durer un certains temps ... "
|
- |
|
58 |
echo "Il est temps d'aller prendre un café :-) "
|
- |
|
59 |
echo "Mandriva Linux migration in progress. It could take a while ..."
|
- |
|
60 |
echo "You should now take a Beer ;-) "
|
- |
|
61 |
fi
|
53 |
fi
|
62 |
# update testing and download RPM in cache
|
54 |
# update testing and download RPM in cache
|
63 |
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
|
55 |
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
|
64 |
echo "Updated RPM download. Please wait ..."
|
56 |
echo "Updated RPM download. Please wait ..."
|
- |
|
57 |
echo "Il est temps d'aller prendre un café :-) "
|
- |
|
58 |
echo "You should now take a Beer ;-) "
|
65 |
urpmi --auto --auto-update --quiet --test --retry 2
|
59 |
urpmi --auto --auto-update --quiet --test --retry 2
|
66 |
if [ "$?" != "0" ]
|
60 |
if [ "$?" != "0" ]
|
67 |
then
|
61 |
then
|
68 |
echo
|
62 |
echo
|
69 |
echo "Une erreur a été détectée lors de la récupération des paquetages de mise à jour."
|
63 |
echo "Une erreur a été détectée lors de la récupération des paquetages de mise à jour."
|