Subversion Repositories ALCASAR

Rev

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

Rev 798 Rev 806
Line 1... Line 1...
1
#/bin/bash
1
#/bin/bash
2
# $Id: alcasar-conf.sh 798 2012-01-25 22:27:17Z richard $
2
# $Id: alcasar-conf.sh 806 2012-02-05 22:19:41Z richard $
3
 
3
 
4
# alcasar-conf.sh
4
# alcasar-conf.sh
5
# by Richard REY
5
# by 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 10... Line 10...
10
#	- application des directives du fichier de conf central (/usr/local/etc/alcasar.conf)
10
#	- application des directives du fichier de conf central (/usr/local/etc/alcasar.conf)
11
# This script allows ALCASAR update 
11
# This script allows ALCASAR update 
12
#	- create and load the configuration files backup (/tmp/alcasar-conf.tar.gz)
12
#	- create and load the configuration files backup (/tmp/alcasar-conf.tar.gz)
13
#	- apply ALCASAR central configuration file (/usr/local/etc/alcasar.conf)
13
#	- apply ALCASAR central configuration file (/usr/local/etc/alcasar.conf)
14
 
14
 
-
 
15
new="$(date +%F-%Hh%M)"  			# date et heure des fichiers
-
 
16
fichier="alcasar-conf-$new.tar.gz"		# nom du fichier de sauvegarde
15
DIR_UPDATE="/tmp/conf"				# répertoire de stockage des fichier de conf pour une mise à jour
17
DIR_UPDATE="/tmp/conf"				# répertoire de stockage des fichier de conf pour une mise à jour
16
DIR_WEB="/var/www/html"				# répertoire du centre de gestion
18
DIR_WEB="/var/www/html"				# répertoire du centre de gestion
17
DIR_BIN="/usr/local/bin"			# répertoire des scripts d'admin
19
DIR_BIN="/usr/local/bin"			# répertoire des scripts d'admin
18
DIR_SBIN="/usr/local/sbin"			# répertoire des scripts d'admin
20
DIR_SBIN="/usr/local/sbin"			# répertoire des scripts d'admin
19
DIR_ETC="/usr/local/etc"			# répertoire des fichiers de conf
21
DIR_ETC="/usr/local/etc"			# répertoire des fichiers de conf
Line 183... Line 185...
183
# le paramêtre 'EXT_LAN_FILTERING' n'existe que depuis la V2.5
185
# le paramêtre 'EXT_LAN_FILTERING' n'existe que depuis la V2.5
184
		param_ext_lan_filtering=`grep EXT_LAN_FILTERING $DIR_UPDATE/etc/alcasar.conf|wc -l`
186
		param_ext_lan_filtering=`grep EXT_LAN_FILTERING $DIR_UPDATE/etc/alcasar.conf|wc -l`
185
		if [ $param_ext_lan_filtering -eq "0" ];  then
187
		if [ $param_ext_lan_filtering -eq "0" ];  then
186
			echo "EXT_LAN_FILTERING=off" >> $DIR_UPDATE/etc/alcasar.conf
188
			echo "EXT_LAN_FILTERING=off" >> $DIR_UPDATE/etc/alcasar.conf
187
		fi
189
		fi
-
 
190
# le répertoire "ISO" est remplacé par "system_backup" suite à la suppression de "mondoarchive" (V2.5)
188
# création de l'archive
191
		rm -rf /var/Save/ISO
-
 
192
# création de l'archive et copie dans le répertoire WEB associé
189
		cd /tmp
193
		cd /tmp
190
		tar -cf alcasar-conf.tar conf/
194
		tar -cf alcasar-conf.tar conf/
191
		gzip -f alcasar-conf.tar
195
		gzip -f alcasar-conf.tar
-
 
196
		cp alcasar-conf.tar.gz /var/Save/system_backup/$fichier
192
		rm -rf $DIR_UPDATE
197
		rm -rf $DIR_UPDATE
193
		;;
198
		;;
194
	--load|-load)
199
	--load|-load)
195
		cd /tmp
200
		cd /tmp
196
		tar -xf /tmp/alcasar-conf.tar.gz
201
		tar -xf /tmp/alcasar-conf.tar.gz