Subversion Repositories ALCASAR

Rev

Rev 460 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 460 Rev 461
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."