| Line 1... |
Line 1... |
| 1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
| 2 |
# $Id: alcasar.sh 323 2010-11-16 22:48:34Z richard $
|
2 |
# $Id: alcasar.sh 330 2010-11-19 18:24:51Z 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 161... |
Line 161... |
| 161 |
ORGANISME=!
|
161 |
ORGANISME=!
|
| 162 |
PTN='^[a-zA-Z0-9-]*$'
|
162 |
PTN='^[a-zA-Z0-9-]*$'
|
| 163 |
until [[ $(expr $ORGANISME : $PTN) -gt 0 ]]
|
163 |
until [[ $(expr $ORGANISME : $PTN) -gt 0 ]]
|
| 164 |
do
|
164 |
do
|
| 165 |
echo -n "Entrez le nom de votre organisme : "
|
165 |
echo -n "Entrez le nom de votre organisme : "
|
| 166 |
read ORGANISME
|
166 |
read ORGANISME
|
| 167 |
if [ "$ORGANISME" = "" ]
|
167 |
if [ "$ORGANISME" = "" ]
|
| 168 |
then
|
168 |
then
|
| 169 |
ORGANISME=!
|
169 |
ORGANISME=!
|
| - |
|
170 |
fi
|
| - |
|
171 |
done
|
| - |
|
172 |
else
|
| 170 |
fi
|
173 |
# Mise à jour de la version actuelle
|
| 171 |
done
|
174 |
urpmi --auto-update --auto
|
| 172 |
fi
|
175 |
fi
|
| - |
|
176 |
|
| 173 |
# On configure les dépots et on les teste
|
177 |
# On configure les dépots et on les teste
|
| 174 |
echo "Configuration des dépôts de paquetages Internet (repository)"
|
178 |
echo "Configuration des dépôts de paquetages Internet (repository)"
|
| 175 |
chmod u+x $DIR_SCRIPTS/alcasar-urpmi.sh
|
179 |
chmod u+x $DIR_SCRIPTS/alcasar-urpmi.sh
|
| 176 |
$DIR_SCRIPTS/alcasar-urpmi.sh >/dev/null
|
180 |
$DIR_SCRIPTS/alcasar-urpmi.sh >/dev/null
|
| 177 |
if [ "$?" != "0" ]
|
181 |
if [ "$?" != "0" ]
|
| 178 |
then
|
182 |
then
|
| 179 |
echo
|
183 |
echo
|
| 180 |
echo "Une erreur s'est produite lors de la synchronisation avec les dépôts Internet"
|
184 |
echo "Une erreur s'est produite lors de la synchronisation avec les dépôts Internet"
|
| 181 |
echo "Relancez l'installation ultérieurement."
|
185 |
echo "Relancez l'installation ultérieurement."
|
| 182 |
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'"
|
| 183 |
exit 0
|
187 |
exit 0
|
| 184 |
fi
|
188 |
fi
|
| 185 |
# On teste la mise à jour du système
|
189 |
# On teste la mise à jour du système
|
| 186 |
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
|
190 |
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
|
| 187 |
urpmi --auto --auto-update --quiet --test --retry 2
|
191 |
urpmi --auto --auto-update --quiet --test --retry 2
|
| 188 |
if [ "$?" != "0" ]
|
192 |
if [ "$?" != "0" ]
|
| 189 |
then
|
193 |
then
|
| 190 |
echo
|
194 |
echo
|
| 191 |
echo "Une erreur a été détectée lors de la récupération des paquetages de mise à jour."
|
195 |
echo "Une erreur a été détectée lors de la récupération des paquetages de mise à jour."
|
| 192 |
echo "Relancez l'installation ultérieurement."
|
196 |
echo "Relancez l'installation ultérieurement."
|
| 193 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
197 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
| 194 |
exit 0
|
198 |
exit 0
|
| 195 |
fi
|
199 |
fi
|
| 196 |
# On teste l'installation des paquetages complémentaires
|
200 |
# On teste l'installation des paquetages complémentaires
|
| 197 |
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
|
201 |
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
|
| 198 |
urpmi --auto $PACKAGES --quiet --test --retry 2
|
202 |
urpmi --auto $PACKAGES --quiet --test --retry 2
|
| 199 |
if [ "$?" != "0" ]
|
203 |
if [ "$?" != "0" ]
|
| 200 |
then
|
204 |
then
|
| 201 |
echo
|
205 |
echo
|
| 202 |
echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires."
|
206 |
echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires."
|
| 203 |
echo "Relancez l'installation ultérieurement."
|
207 |
echo "Relancez l'installation ultérieurement."
|
| 204 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
208 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
| 205 |
exit 0
|
209 |
exit 0
|
| 206 |
fi
|
210 |
fi
|
| 207 |
# On mets à jour le système
|
211 |
# On mets à jour le système
|
| 208 |
urpmi --auto --auto-update
|
212 |
urpmi --auto --auto-update
|
| 209 |
# On installe les paquetages complémentaires
|
213 |
# On installe les paquetages complémentaires
|