Subversion Repositories ALCASAR

Compare Revisions

Ignore whitespace Rev 504 → 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
/scripts/alcasar-urpmi.sh
87,7 → 87,7
echo "Updated RPM download. Please wait ..."
echo "Il est temps d'aller prendre un café :-) "
echo "You should now take a Beer ;-) "
urpmi --auto --auto-update --quiet --test --retry 2
urpmi --downloader wget --auto --auto-update --quiet --test --retry 2
if [ "$?" != "0" ]
then
echo
/scripts/sbin/alcasar-profil.sh
19,6 → 19,7
# ajoute les comptes du profil "admin" aux autres profils
# crée le fichier de clés contenant tous les compte (pour l'accès au centre de gestion)
function concat () {
> $DIR_KEY/key_all
for i in $PROFILS
do
cp -f $DIR_KEY/key_only_$ADM_PROFIL $DIR_KEY/key_$i
48,10 → 49,6
touch $DIR_KEY/key_only_$i
fi
done
if [ ! -e $DIR_KEY/key_all ]
then
touch $DIR_KEY/key_all
fi
concat
if [ $nb_args -eq 0 ]
then