Subversion Repositories ALCASAR

Rev

Rev 758 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log

Rev 758 Rev 772
Line 1... Line 1...
1
#!/bin/sh
1
#!/bin/sh
2
# $Id: alcasar-urpmi.sh 758 2011-10-21 13:08:52Z franck $
2
# $Id: alcasar-urpmi.sh 772 2011-11-17 22:25:34Z richard $
3
 
3
 
4
# alcasar-urpmi.sh
4
# alcasar-urpmi.sh
5
# by Franck BOUIJOUX and Richard REY
5
# by Franck BOUIJOUX 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 92... Line 92...
92
		then
92
		then
93
			exit 1
93
			exit 1
94
		fi
94
		fi
95
	fi
95
	fi
96
done
96
done
-
 
97
# delete unused RPMs
-
 
98
echo "Cleaning the system : "
-
 
99
for rm_rpm in shorewall dhcp-server cyrus-sasl distcache-server avahi mandi radeontool
-
 
100
do
-
 
101
	/usr/sbin/urpme --auto $rm_rpm --auto-orphans 2>/dev/null
-
 
102
	echo -n "."
-
 
103
done
-
 
104
echo
97
# download RPM in cache 
105
# download RPM in cache 
98
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
106
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
99
echo "Updated RPM download. Please wait ..."
107
echo "Updated RPM download. Please wait ..."
100
echo "Il est temps d'aller prendre un café :-) "
108
echo "Il est temps d'aller prendre un café :-) "
101
echo "You should now take a Beer ;-) "
109
echo "You should now take a Beer ;-) "
102
urpmi --downloader wget --download-all /var/tmp --auto --auto-update --quiet --test --retry 2
110
urpmi --downloader wget --auto --auto-update --quiet --test --retry 2
103
if [ "$?" != "0" ]
111
if [ "$?" != "0" ]
104
then
112
then
105
	echo
113
	echo
106
	echo "Une erreur a été détectée lors de la récupération des paquetages."
114
	echo "Une erreur a été détectée lors de la récupération des paquetages."
107
	echo "An error occurs when downloading"
115
	echo "An error occurs when downloading"
108
	rpm_error
116
	rpm_error
109
	exit 1
117
	exit 1
110
fi
118
fi
111
# update with cached RPM
119
# update with cached RPM
112
urpmi --auto --auto-update
120
urpmi --auto --auto-update
-
 
121
# Clean the RPM cache
-
 
122
urpmi --clean
113
# Download of ALCASAR specifics RPM in cache (and test)
123
# Download of ALCASAR specifics RPM in cache (and test)
114
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
124
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
115
echo "Download of complementary packages. Please wait ..."
125
echo "Download of complementary packages. Please wait ..."
116
urpmi --downloader wget --download-all /var/tmp --auto $PACKAGES --quiet --test --retry 2
126
urpmi --downloader wget --auto $PACKAGES --quiet --test --retry 2
117
if [ "$?" != "0" ]
127
if [ "$?" != "0" ]
118
then
128
then
119
	echo
129
	echo
120
	echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires."
130
	echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires."
121
	echo "An error occurs when downloading complementary packages"
131
	echo "An error occurs when downloading complementary packages"
122
	rpm_error
132
	rpm_error
123
	exit 1
133
	exit 1
124
fi
134
fi
125
# update with cached RPM
135
# update with cached RPM
126
urpmi --auto $PACKAGES 
136
urpmi --auto $PACKAGES 
127
# On supprime les paquetages inutiles (pour chilli: nécessaire lors d'un mise à jour)
137
# delete old alcasar RPMs
128
for rm_rpm in shorewall dhcp-server c-icap-server cyrus-sasl distcache-server avahi mandi radeontool lib64chilli0 libchilli0 python-coova-chilli
138
for rm_rpm in c-icap-server lib64chilli0 libchilli0 python-coova-chilli
129
do
139
do
130
	/usr/sbin/urpme --auto $rm_rpm --auto-orphans 2>/dev/null
140
	/usr/sbin/urpme --auto $rm_rpm --auto-orphans 2>/dev/null
131
	echo -n "."
-
 
132
done
141
done
133
# On installe les RPMs spécifiques à la version
142
# On installe les RPMs spécifiques à la version
134
urpmi --no-verify --auto conf/rpms/$ARCH/*.rpm
143
urpmi --no-verify --auto conf/rpms/$ARCH/*.rpm
135
# On empêche les mises à jour de coova-chilli et freeradius par le biais des dépôts
144
# On empêche les mises à jour de coova-chilli et freeradius par le biais des dépôts
136
for rpmskip in coova-chilli freeradius 
145
for rpmskip in coova-chilli freeradius