Subversion Repositories ALCASAR

Compare Revisions

No changes between revisions

Ignore whitespace Rev 228 → Rev 230

/alcasar.sh
1332,6 → 1332,13
echo "- installez le nouveau système 'Linux Mandriva';"
echo "- copiez le fichier de configuration d'ALCASAR dans le répertoire '/tmp';"
echo "- installez la nouvelle version d'ALCASAR."
echo " Souhaitez-vous migrer la version du système automatiquement via Internet ? [O/n]"
read response
if [ "$reponse" = "o" ] || [ "$reponse" = "O" ]
then
$DIR_SCRIPT/sbin/alcasar-dist-upgrade.sh
fi
else
exit 0
fi
if [ -e /tmp/alcasar-conf.tar.gz ]
/scripts/sbin/alcasar-dist-upgrade.sh
0,0 → 1,64
#!/bin/sh
# $Id$
# script de mise à jour de la distribution
# 3abtux
# changelog :
# + Fait une mise à niveau du système actuel ; enlève le paquetage named
# + vérifie que la version actuelle du système est compatible avec un upgrade
# + remplace les médias puis fait un upgrade
 
# Mise à niveau du système dans sa version actuelle
urpmi --auto --auto-update
urpme named
 
fic=`cat /etc/product.id`
old="$IFS"
IFS=","
set $fic
for i in $*
do
if [ "`echo $i|grep arch|cut -d'=' -f1`" == "arch" ]
then
ARCH=`echo $i|cut -d"=" -f2`
fi
if [ "`echo $i|grep version|cut -d'=' -f1`" == "version" ]
then
VERSION=`echo $i|cut -d"=" -f2`
if [ $VERSION == {2010.*,2009.*,2008.1} ]
then
VERSION="2010.1"
else
echo "Désolé, la migration automatique du système ne peut être réalisée depuis une version inférieure à la 2008.1"
echo "Installer une version de la Mandriva 2010.1 pour pouvoir continuer !"
fi
fi
done
IFS="$old"
 
# For International install
# MIRRORLIST="http://api.mandriva.com/mirrors/basic.$VERSION.$ARCH.list"
 
# For french ALCASARistes
MIRRORLIST="http://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/$VERSION/$ARCH"
 
urpmi.removemedia -a
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main /media/main/release
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main_updates /media/main/updates
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib /media/contrib/release
urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib_updates /media/contrib/updates
nb_repository=`cat /etc/urpmi/urpmi.cfg|grep mirrorlist|wc -l`
if [ "$nb_repository" != "4" ]
then
exit 1
else exit 0
fi
 
# Effectue la migration du système en mandriva $VERSION
echo "Effectue la migration du système en mandriva $VERSION ! Cela peut durer un certains temps ... "
echo "Il est temps d'aller prendre un café :-) "
urpmi --auto --auto-update
 
exit 0
 
 
 
Property changes:
Added: svn:eol-style
+LF
\ No newline at end of property
Added: svn:executable
+*
\ No newline at end of property
Added: svn:keywords
+Id Author Date
\ No newline at end of property