| 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
|