| Line 1... |
Line 1... |
| 1 |
#/bin/bash
|
1 |
#/bin/bash
|
| 2 |
# $Id: alcasar-conf.sh 977 2012-08-15 17:32:25Z richard $
|
2 |
# $Id: alcasar-conf.sh 978 2012-08-15 20:24:56Z franck $
|
| 3 |
|
3 |
|
| 4 |
# alcasar-conf.sh
|
4 |
# alcasar-conf.sh
|
| 5 |
# by REXY
|
5 |
# by REXY
|
| 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 58... |
Line 58... |
| 58 |
exit 0
|
58 |
exit 0
|
| 59 |
;;
|
59 |
;;
|
| 60 |
--create|-create)
|
60 |
--create|-create)
|
| 61 |
[ -d $DIR_UPDATE ] && rm -rf $DIR_UPDATE
|
61 |
[ -d $DIR_UPDATE ] && rm -rf $DIR_UPDATE
|
| 62 |
mkdir $DIR_UPDATE
|
62 |
mkdir $DIR_UPDATE
|
| - |
|
63 |
# Sauvegarde du fichier général de DNSMASQ ---- provisoire le temps que le bug de dnsmasq soit corrigé.
|
| - |
|
64 |
if [ `grep -c "^OPTIONS=\"\$OPTIONS --server=" /etc/sysconfig/dnsmasq` -e "1" ]
|
| - |
|
65 |
then cp /etc/sysconfig/dnsmasq $DIR_UPDATE
|
| - |
|
66 |
fi
|
| 63 |
# Sauvegarde de la base des usagers
|
67 |
# Sauvegarde de la base des usagers
|
| 64 |
/usr/local/sbin/alcasar-mysql.sh -dump
|
68 |
/usr/local/sbin/alcasar-mysql.sh -dump
|
| 65 |
cp /var/Save/base/`ls /var/Save/base|tail -1` $DIR_UPDATE
|
69 |
cp /var/Save/base/`ls /var/Save/base|tail -1` $DIR_UPDATE
|
| 66 |
# Sauvegarde du logo
|
70 |
# Sauvegarde du logo
|
| 67 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
71 |
cp -f $DIR_WEB/images/organisme.png $DIR_UPDATE
|
| Line 227... |
Line 231... |
| 227 |
rm -rf $DIR_UPDATE
|
231 |
rm -rf $DIR_UPDATE
|
| 228 |
;;
|
232 |
;;
|
| 229 |
--load|-load)
|
233 |
--load|-load)
|
| 230 |
cd /tmp
|
234 |
cd /tmp
|
| 231 |
tar -xf /tmp/alcasar-conf.tar.gz
|
235 |
tar -xf /tmp/alcasar-conf.tar.gz
|
| - |
|
236 |
# récupération du fichier général de dnsmasq en attendant sa correction du bug pour les DNS externes
|
| - |
|
237 |
[ -e $DIR_UPDATE/dnsmasq ] && cp -f $DIR_UPDATE/dnsmasq /etc/sysconfig/dnsmasq \
|
| - |
|
238 |
&& chown root.root /etc/sysconfig/dnsmasq \
|
| - |
|
239 |
&& chmod 644 /etc/sysconfig/dnsmasq
|
| 232 |
# Récupération du logo
|
240 |
# Récupération du logo
|
| 233 |
[ -e $DIR_UPDATE/organisme.png ] && cp -f $DIR_UPDATE/organisme.png $DIR_WEB/images/
|
241 |
[ -e $DIR_UPDATE/organisme.png ] && cp -f $DIR_UPDATE/organisme.png $DIR_WEB/images/
|
| 234 |
chown apache:apache $DIR_WEB/images/organisme.png $DIR_WEB/intercept.php
|
242 |
chown apache:apache $DIR_WEB/images/organisme.png $DIR_WEB/intercept.php
|
| 235 |
# Récupération des certificats (CA et serveur)
|
243 |
# Récupération des certificats (CA et serveur)
|
| 236 |
[ -e $DIR_UPDATE/alcasar-ca.crt ] && cp -f $DIR_UPDATE/alcasar-ca.crt /etc/pki/CA/
|
244 |
[ -e $DIR_UPDATE/alcasar-ca.crt ] && cp -f $DIR_UPDATE/alcasar-ca.crt /etc/pki/CA/
|