Subversion Repositories ALCASAR

Rev

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

Rev 323 Rev 330
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