Subversion Repositories ALCASAR

Compare Revisions

No changes between revisions

Ignore whitespace Rev 455 → Rev 456

/alcasar.sh
172,41 → 172,43
done
fi
# On configure récupère l'architecture de la distrib installée
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`
$DIR_SCRIPTS/alcasar-urpmi.sh
# 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`
## fi
# done
# IFS="$old"
## On configure les dépots Internet
# #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/$MDV_NEEDED/$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
# echo
# echo "Une erreur s'est produite lors de la synchronisation avec les dépôts Internet"
# echo "Relancez l'installation ultérieurement."
# echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
# exit 0
# fi
done
IFS="$old"
# On configure les dépots Internet
# 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/$MDV_NEEDED/$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
echo
echo "Une erreur s'est produite lors de la synchronisation avec les dépôts Internet"
echo "Relancez l'installation ultérieurement."
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
exit 0
fi
 
# On teste la mise à jour du système
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
urpmi --auto --auto-update --quiet --test --retry 2
229,10 → 231,11
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
exit 0
fi
# On mets à jour le système
urpmi --auto --auto-update
## On mets à jour le système --- plus utile avec le script alcasar-dist-upgrade.sh
# urpmi --auto --auto-update
# On installe les paquetages complémentaires
urpmi --auto $PACKAGES
 
# On supprime les paquetages, les services et les utilisateurs inutiles
for rm_rpm in shorewall dhcp-server c-icap-server cyrus-sasl distcache-server avahi mandi radeontool bind
do
438,7 → 441,7
# Configuration du serveur de temps (sur lui même)
[ -e /etc/ntp.conf.default ] || cp /etc/ntp.conf /etc/ntp.conf.default
cat <<EOF > /etc/ntp.conf
server 0.fr.pool.ntp.org
server 0.fr.pool.ntp.org # adapt to your country
server 1.fr.pool.ntp.org
server 2.fr.pool.ntp.org
server 127.127.1.0 # local clock si NTP internet indisponible ...
536,7 → 539,7
do
/usr/sbin/htdigest -c $DIR_DEST_ETC/digest/key_admin $HOSTNAME $admin_portail
done
# Création des fichiers de clés des deux autres profils (backup + manager) contenant ce compte
# Liste des comptes liés aux Création des fichiers de clés des deux autres profils (backup + manager) contenant ce compte
$DIR_DEST_SBIN/alcasar-profil.sh --list
fi
# synchronisation horaire
/scripts/alcasar-urpmi.sh
0,0 → 1,72
#!/bin/sh
# $Id$
# script de mise à jour de la distribution
# 3abtux
# changelog :
# + Fait une mise à niveau du système actuel
# + 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 la version 2010.1
 
VERSION="2010.1"
 
fic=`cat /etc/product.id`
#old="$IFS"
#IFS=","
set $fic
for i in $*
do
if [ "`echo $i|grep version|cut -d'=' -f1`" == "version" ]
then
VERSION=`echo $i|cut -d"=" -f2`
if [ $VERSION != 2009.0 -o $VERSION != 2009.1 -o $VERSION != 2010.0 -o $VERSION != 2010.2 ]
then
echo "Désolé, la migration automatique du système ne peut être réalisée depuis une version inférieure à la 2009.0"
echo "Réalisez une nouvelle installation en 2010.1 (cf. Doc) !"
exit 1
fi
fi
if [ "`echo $i|grep arch|cut -d'=' -f1`" == "arch" ]
then
ARCH=`echo $i|cut -d"=" -f2`
else
ARCH="i586"
fi
done
#IFS="$old"
 
echo "Mise à niveau de la version actuelle avant migration ! "
urpmi --auto --auto-update
 
############################
# 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
fi
 
# Effectue la migration du système en mandriva $VERSION
echo "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
 
# puis un peu de nettoyage
urpme --auto --auto-orphans
 
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