| Line 1... |
Line 1... |
| 1 |
#!/bin/sh
|
1 |
#!/bin/sh
|
| 2 |
# $Id: alcasar.sh 132 2010-05-26 20:03:36Z franck $
|
2 |
# $Id: alcasar.sh 139 2010-05-26 21:37:30Z richard $
|
| 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 138... |
Line 138... |
| 138 |
if [ "$?" != "0" ]
|
138 |
if [ "$?" != "0" ]
|
| 139 |
then
|
139 |
then
|
| 140 |
echo
|
140 |
echo
|
| 141 |
echo "Une erreur s'est produite lors de la synchronisation avec les dépots Internet"
|
141 |
echo "Une erreur s'est produite lors de la synchronisation avec les dépots Internet"
|
| 142 |
echo "Relancez l'installationi ultérieurement."
|
142 |
echo "Relancez l'installationi ultérieurement."
|
| 143 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépot en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
143 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
| 144 |
exit 0
|
144 |
exit 0
|
| 145 |
fi
|
145 |
fi
|
| 146 |
# On teste la mise à jour du système
|
146 |
# On teste la mise à jour du système
|
| 147 |
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
|
147 |
echo "Récupération des paquetages de mise à jour. Veuillez patienter ..."
|
| 148 |
urpmi --auto --auto-update --quiet --test
|
148 |
urpmi --auto --auto-update --quiet --test
|
| 149 |
if [ "$?" != "0" ]
|
149 |
if [ "$?" != "0" ]
|
| 150 |
then
|
150 |
then
|
| 151 |
echo
|
151 |
echo
|
| 152 |
echo "Une erreur a été détectée lors de la récupération des paquetages de mise à jour"
|
152 |
echo "Une erreur a été détectée lors de la récupération des paquetages de mise à jour"
|
| 153 |
echo "Relancez l'installationi ultérieurement."
|
153 |
echo "Relancez l'installationi ultérieurement."
|
| 154 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépot en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
154 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
| 155 |
exit 0
|
155 |
exit 0
|
| 156 |
fi
|
156 |
fi
|
| 157 |
# On teste l'installation des paquetages complémentaires
|
157 |
# On teste l'installation des paquetages complémentaires
|
| 158 |
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
|
158 |
echo "Récupération des paquetages complémentaires. Veuillez patienter ..."
|
| 159 |
urpmi --auto $PACKAGES --quiet --test
|
159 |
urpmi --auto $PACKAGES --quiet --test
|
| 160 |
if [ "$?" != "0" ]
|
160 |
if [ "$?" != "0" ]
|
| 161 |
then
|
161 |
then
|
| 162 |
echo
|
162 |
echo
|
| 163 |
echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires"
|
163 |
echo "Une erreur a été détectée lors de la récupération des paquetages complémentaires"
|
| 164 |
echo "Relancez l'installationi ultérieurement."
|
164 |
echo "Relancez l'installationi ultérieurement."
|
| 165 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépot en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
165 |
echo "Si vous rencontrez de nouveau ce problème, changez de dépôt en modifiant le fichier 'scripts/alcasar-urpmi.sh'"
|
| 166 |
exit 0
|
166 |
exit 0
|
| 167 |
fi
|
167 |
fi
|
| 168 |
} # end of testing
|
168 |
} # end of testing
|
| 169 |
|
169 |
|
| 170 |
##################################################################
|
170 |
##################################################################
|
| Line 828... |
Line 828... |
| 828 |
EOF
|
828 |
EOF
|
| 829 |
# création des fichiers de sites, d'urls et d'adresses MAC de confiance
|
829 |
# création des fichiers de sites, d'urls et d'adresses MAC de confiance
|
| 830 |
echo -e "HS_UAMALLOW=\"\"" > /etc/chilli/alcasar-uamallowed
|
830 |
echo -e "HS_UAMALLOW=\"\"" > /etc/chilli/alcasar-uamallowed
|
| 831 |
echo -e "HS_UAMDOMAINS=\"\"" > /etc/chilli/alcasar-uamdomain
|
831 |
echo -e "HS_UAMDOMAINS=\"\"" > /etc/chilli/alcasar-uamdomain
|
| 832 |
$SED "s?^# HS_MACAUTHMODE=.*?HS_MACAUTHMODE=local?g" /etc/chilli/config
|
832 |
$SED "s?^# HS_MACAUTHMODE=.*?HS_MACAUTHMODE=local?g" /etc/chilli/config
|
| 833 |
echo -e "HS_MACALLOW=\"\"" >> /etc/chilli/alcasar-macallowed
|
833 |
echo -e "HS_MACALLOW=\"\"" > /etc/chilli/alcasar-macallowed
|
| 834 |
chown root:apache /etc/chilli/alcasar-*
|
834 |
chown root:apache /etc/chilli/alcasar-*
|
| 835 |
chmod 660 /etc/chilli/alcasar-*
|
835 |
chmod 660 /etc/chilli/alcasar-*
|
| 836 |
echo ". /etc/chilli/alcasar-uamallowed" >> /etc/chilli/config
|
836 |
echo ". /etc/chilli/alcasar-uamallowed" >> /etc/chilli/config
|
| 837 |
echo ". /etc/chilli/alcasar-uamdomain" >> /etc/chilli/config
|
837 |
echo ". /etc/chilli/alcasar-uamdomain" >> /etc/chilli/config
|
| 838 |
echo ". /etc/chilli/alcasar-macallowed" >> /etc/chilli/config
|
838 |
echo ". /etc/chilli/alcasar-macallowed" >> /etc/chilli/config
|
| Line 1217... |
Line 1217... |
| 1217 |
[ -e /etc/inittab.default ] || cp /etc/inittab /etc/inittab.default
|
1217 |
[ -e /etc/inittab.default ] || cp /etc/inittab /etc/inittab.default
|
| 1218 |
# On ne garde que 3 terminaux
|
1218 |
# On ne garde que 3 terminaux
|
| 1219 |
$SED "s?^4.*?#&?g" /etc/inittab
|
1219 |
$SED "s?^4.*?#&?g" /etc/inittab
|
| 1220 |
$SED "s?^5.*?#&?g" /etc/inittab
|
1220 |
$SED "s?^5.*?#&?g" /etc/inittab
|
| 1221 |
$SED "s?^6.*?#&?g" /etc/inittab
|
1221 |
$SED "s?^6.*?#&?g" /etc/inittab
|
| 1222 |
# on charge la conf d'un version précédente
|
1222 |
# dans le cas d'une mise à jour, on charge la conf d'une version précédente
|
| 1223 |
if [ "$mode" = "update" ]
|
1223 |
if [ "$mode" = "update" ]
|
| 1224 |
then
|
1224 |
then
|
| 1225 |
$DIR_DEST_BIN/alcasar-conf.sh -load
|
1225 |
$DIR_DEST_BIN/alcasar-conf.sh -load
|
| 1226 |
fi
|
1226 |
fi
|
| 1227 |
cd $DIR_INSTALL
|
1227 |
cd $DIR_INSTALL
|
| Line 1238... |
Line 1238... |
| 1238 |
echo
|
1238 |
echo
|
| 1239 |
echo "- Lisez attentivement la documentation d'exploitation"
|
1239 |
echo "- Lisez attentivement la documentation d'exploitation"
|
| 1240 |
echo
|
1240 |
echo
|
| 1241 |
echo "- L'interface de gestion est consultable à partir de n'importe quel poste"
|
1241 |
echo "- L'interface de gestion est consultable à partir de n'importe quel poste"
|
| 1242 |
echo " situé sur le réseau de consultation à l'URL https://$PRIVATE_IP "
|
1242 |
echo " situé sur le réseau de consultation à l'URL https://$PRIVATE_IP "
|
| 1243 |
echo " ou à l'URL https://$HOSTNAME.localdomain "
|
1243 |
echo " ou à l'URL https://$HOSTNAME.$DOMAIN "
|
| 1244 |
echo
|
1244 |
echo
|
| 1245 |
echo " Appuyez sur 'Entrée' pour continuer"
|
1245 |
echo " Appuyez sur 'Entrée' pour continuer"
|
| 1246 |
read a
|
1246 |
read a
|
| 1247 |
clear
|
1247 |
clear
|
| 1248 |
reboot
|
1248 |
reboot
|