| Line 1... |
Line 1... |
| 1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
| 2 |
# $Id: alcasar.sh 456 2011-01-15 11:15:25Z franck $
|
2 |
# $Id: alcasar.sh 459 2011-01-17 18:53:40Z franck $
|
| 3 |
|
3 |
|
| 4 |
# alcasar.sh
|
4 |
# alcasar.sh
|
| 5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
5 |
# by Franck BOUIJOUX, Pascal LEVANT and Richard REY
|
| 6 |
# This script is distributed under the Gnu General Public License (GPL)
|
6 |
# This script is distributed under the Gnu General Public License (GPL)
|
| 7 |
|
7 |
|
| Line 169... |
Line 169... |
| 169 |
then
|
169 |
then
|
| 170 |
ORGANISME=!
|
170 |
ORGANISME=!
|
| 171 |
fi
|
171 |
fi
|
| 172 |
done
|
172 |
done
|
| 173 |
fi
|
173 |
fi
|
| - |
|
174 |
|
| 174 |
# On configure récupère l'architecture de la distrib installée
|
175 |
# On configure et récupère l'architecture de la distrib installée
|
| 175 |
$DIR_SCRIPTS/alcasar-urpmi.sh
|
176 |
$DIR_SCRIPTS/alcasar-urpmi.sh
|
| 176 |
# fic=`cat /etc/product.id`
|
- |
|
| 177 |
# old="$IFS"
|
- |
|
| 178 |
# IFS=","
|
- |
|
| 179 |
# set $fic
|
- |
|
| 180 |
# for i in $*
|
- |
|
| 181 |
# do
|
- |
|
| 182 |
# if [ "`echo $i|grep arch|cut -d'=' -f1`" == "arch" ]
|
- |
|
| 183 |
# then
|
- |
|
| 184 |
# ARCH=`echo $i|cut -d"=" -f2`
|
- |
|
| 185 |
# fi
|
- |
|
| 186 |
## if [ "`echo $i|grep version|cut -d'=' -f1`" == "version" ]
|
- |
|
| 187 |
## then
|
- |
|
| 188 |
## VERSION=`echo $i|cut -d"=" -f2`
|
- |
|
| 189 |
## fi
|
- |
|
| 190 |
# done
|
- |
|
| 191 |
# IFS="$old"
|
- |
|
| 192 |
## On configure les dépots Internet
|
- |
|
| 193 |
# #For International install
|
- |
|
| 194 |
# # MIRRORLIST="http://api.mandriva.com/mirrors/basic.$VERSION.$ARCH.list"
|
- |
|
| 195 |
## For french ALCASARistes
|
- |
|
| 196 |
# MIRRORLIST="http://ftp.free.fr/pub/Distributions_Linux/MandrivaLinux/official/$MDV_NEEDED/$ARCH"
|
- |
|
| 197 |
# urpmi.removemedia -a
|
- |
|
| 198 |
# urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main /media/main/release
|
- |
|
| 199 |
# urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST main_updates /media/main/updates
|
- |
|
| 200 |
# urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib /media/contrib/release
|
- |
|
| 201 |
# urpmi.addmedia --probe-synthesis --mirrorlist $MIRRORLIST contrib_updates /media/contrib/updates
|
- |
|
| 202 |
# nb_repository=`cat /etc/urpmi/urpmi.cfg|grep mirrorlist|wc -l`
|
- |
|
| 203 |
# if [ "$nb_repository" != "4" ]
|
- |
|
| 204 |
# then
|
- |
|
| 205 |
# echo
|
- |
|
| 206 |
# echo "Une erreur s'est produite lors de la synchronisation avec les dépôts Internet"
|
- |
|
| 207 |
# echo "Relancez l'installation ultérieurement."
|
- |
|
| 208 |
# echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
- |
|
| 209 |
# exit 0
|
- |
|
| 210 |
# fi
|
- |
|
| 211 |
|
177 |
|
| 212 |
# On teste la mise à jour du système
|
- |
|
| 213 |
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
|
- |
|
| 214 |
urpmi --auto --auto-update --quiet --test --retry 2
|
- |
|
| 215 |
if [ "$?" != "0" ]
|
- |
|
| 216 |
then
|
- |
|
| 217 |
echo
|
- |
|
| 218 |
echo "Une erreur a été détectée lors de la récupération des paquetages de mise à jour."
|
- |
|
| 219 |
echo "Relancez l'installation ultérieurement."
|
- |
|
| 220 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
- |
|
| 221 |
exit 0
|
- |
|
| 222 |
fi
|
- |
|
| 223 |
# On teste l'installation des paquetages complémentaires
|
178 |
# On teste l'installation des paquetages complémentaires
|
| 224 |
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
|
179 |
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
|
| 225 |
urpmi --auto $PACKAGES --quiet --test --retry 2
|
180 |
urpmi --auto $PACKAGES --quiet --test --retry 2
|
| 226 |
if [ "$?" != "0" ]
|
181 |
if [ "$?" != "0" ]
|
| 227 |
then
|
182 |
then
|
| Line 229... |
Line 184... |
| 229 |
echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires."
|
184 |
echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires."
|
| 230 |
echo "Relancez l'installation ultérieurement."
|
185 |
echo "Relancez l'installation ultérieurement."
|
| 231 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
186 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
| 232 |
exit 0
|
187 |
exit 0
|
| 233 |
fi
|
188 |
fi
|
| 234 |
## On mets à jour le système --- plus utile avec le script alcasar-dist-upgrade.sh
|
- |
|
| 235 |
# urpmi --auto --auto-update
|
- |
|
| 236 |
# On installe les paquetages complémentaires
|
189 |
# On installe les paquetages complémentaires
|
| 237 |
urpmi --auto $PACKAGES
|
190 |
urpmi --auto $PACKAGES
|
| 238 |
|
191 |
|
| 239 |
# On supprime les paquetages, les services et les utilisateurs inutiles
|
192 |
# On supprime les paquetages, les services et les utilisateurs inutiles
|
| 240 |
for rm_rpm in shorewall dhcp-server c-icap-server cyrus-sasl distcache-server avahi mandi radeontool bind
|
193 |
for rm_rpm in shorewall dhcp-server c-icap-server cyrus-sasl distcache-server avahi mandi radeontool bind
|