Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 508 → Rev 509

/scripts/alcasar-conf.sh
50,32 → 50,20
cp -f /etc/dansguardian/lists/exceptionurllist $DIR_UPDATE
cp -f /etc/dansguardian/lists/bannedurllist $DIR_UPDATE
cp -rf /etc/dansguardian/lists/blacklists/ossi $DIR_UPDATE
# sauvegarde des fichiers de filtrage et d'exception
# sauvegarde des fichiers : de filtrage, d'exception, digest, etc.
mkdir $DIR_UPDATE/etc/
cp -rf $DIR_ETC/* $DIR_UPDATE/etc/
rm $DIR_UPDATE/etc/alcasar-dns-name # on supprime car changement de format à partir de la version 2.1
rm $DIR_UPDATE/etc/alcasar-macallowed # on supprime car changement de format à partir de la version 2.1
# Sauvegarde des comptes de gestion
# à partir des versions > 2.0, tout est dans $DIR/ETC (cf. sauvegarde de ce répertoire)
if [ -e $DIR_WEB/digest ]
then
cp -rf $DIR_WEB/digest $DIR_UPDATE/etc/ # versions < 2.x
fi
if [ -e $DIR_WEB/acc/digest ]
then
cp -rf $DIR_WEB/acc/digest $DIR_UPDATE/etc/ # version = 2.0
fi
# sauvegarde du fichier alcasar-iptables.sh (et alcasar-iptables-local.sh si migration depuis V<2.x)
# sauvegarde du fichier alcasar-iptables.sh (pour savoir si on filtre les protocoles)
cp -f $DIR_BIN/alcasar-iptables.sh $DIR_UPDATE
if [ -e /usr/local/bin/alcasar-iptables-local.sh ]
then
cp -f /usr/local/bin/alcasar-iptables-local.sh $DIR_UPDATE/etc/old-version_alcasar-iptables-local.sh
fi
# création de l'archive
cd /tmp
tar -cf alcasar-conf.tar conf/
gzip -f alcasar-conf.tar
rm -rf $DIR_UPDATE
# particularismes des versions
rm $DIR_UPDATE/etc/alcasar-dns-name # changement du format à partir de la version 2.1
rm $DIR_UPDATE/etc/alcasar-macallowed # changement du format à partir de la version 2.1
# voir pour $DIR_UPDATE/etc/digest/
;;
--load|-load)
cd /tmp