Subversion Repositories ALCASAR

Rev

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

Rev 407 Rev 419
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
# $Id: alcasar-dist-upgrade.sh 407 2011-01-03 11:18:13Z franck $
2
# $Id: alcasar-dist-upgrade.sh 419 2011-01-05 22:37:02Z franck $
3
# script de mise à jour de la distribution 
3
# script de mise à jour de la distribution 
4
# 3abtux
4
# 3abtux
5
# changelog :
5
# changelog :
6
# 	+ Fait une mise à niveau du système actuel ; enlève le paquetage named
6
# 	+ Fait une mise à niveau du système actuel ; enlève le paquetage named
7
#	+ vérifie que la version actuelle du système est compatible avec un upgrade
7
#	+ vérifie que la version actuelle du système est compatible avec un upgrade
Line 12... Line 12...
12
 
12
 
13
echo "Mise à niveau de la version actuelle avant migration ! "
13
echo "Mise à niveau de la version actuelle avant migration ! "
14
urpmi --auto --auto-update
14
urpmi --auto --auto-update
15
 
15
 
16
fic=`cat /etc/product.id`
16
fic=`cat /etc/product.id`
-
 
17
 
17
old="$IFS"
18
old="$IFS"
18
IFS=","
19
IFS=","
19
set $fic
20
set $fic
20
for i in $*
21
for i in $*
21
do
22
do
Line 24... Line 25...
24
		ARCH=`echo $i|cut -d"=" -f2`
25
		ARCH=`echo $i|cut -d"=" -f2`
25
	fi
26
	fi
26
	if [ "`echo $i|grep version|cut -d'=' -f1`" == "version" ]
27
	if [ "`echo $i|grep version|cut -d'=' -f1`" == "version" ]
27
	then 
28
	then 
28
		VERSION=`echo $i|cut -d"=" -f2`
29
		VERSION=`echo $i|cut -d"=" -f2`
29
		if [ $VERSION = 2009.0 -o $VERSION = 2009.1 -o $VERSION = 2010.0 ]
30
		if [ $VERSION == 2009.0 -o $VERSION == 2009.1 -o $VERSION == 2010.0 -o $VERSION == 2010.2 ]
30
		then
31
		then
31
		      VERSION="2010.1"
32
		      VERSION="2010.1"
32
		else
33
		else
33
		echo "Désolé, la migration automatique du système ne peut être réalisée depuis une version inférieure à la 2009.0"
34
		echo "Désolé, la migration automatique du système ne peut être réalisée depuis une version inférieure à la 2009.0"
34
		echo "Réalisez une mise à jour manuelle (cf. Doc) !"
35
		echo "Réalisez une mise à jour manuelle (cf. Doc) !" 
35
		exit 1
36
		exit 1
36
		fi
37
		fi
37
	fi
38
	fi
38
done
39
done
39
IFS="$old"
40
IFS="$old"