Commit c6e79be1 authored by Eric's avatar Eric
Browse files

ameliore la generation des certificats si un dns est modifie

parent 8ccc1126
...@@ -17,7 +17,8 @@ ldebug "-> mon ip ${MYIP}" ...@@ -17,7 +17,8 @@ ldebug "-> mon ip ${MYIP}"
rm -f /etc/dehydrated/domains.txt rm -f /etc/dehydrated/domains.txt
FIC="/etc/apache2/reference_soo" FIC="/etc/apache2/reference_soo"
if [ -f /etc/apache2/reference_soo.new ]; then if [ -f "/etc/apache2/reference_soo.new" ]; then
ldebug "on utilise /etc/apache2/reference_soo.new"
FIC="/etc/apache2/reference_soo.new" FIC="/etc/apache2/reference_soo.new"
fi fi
ldebug "on supprime ${FIC}.ok" ldebug "on supprime ${FIC}.ok"
...@@ -40,6 +41,16 @@ done ...@@ -40,6 +41,16 @@ done
cat /etc/dehydrated/domains.txt_origine ${FIC}.ok > /etc/dehydrated/domains.txt cat /etc/dehydrated/domains.txt_origine ${FIC}.ok > /etc/dehydrated/domains.txt
dehydrated -c dehydrated -c --hook /home/ericsadmin/proxy-frontal/dehydrated/hook.sh
#probleme: si un adherent ajoute une demande d'hebergement de liste et qu'il ne fait pas l'ajout de son dns pour faire
#pointer chez nous ... on a un diff qui dit qu'on devrait avoir une liste hebergee mais en fait non donc le restart
#apache n'est pas necessaire ...
if [ -f /tmp/apache_restart_dehydrated ]; then
service apache2 restart
rm -f /tmp/apache_restart_dehydrated
fi
service apache2 restart
...@@ -52,13 +52,16 @@ do ...@@ -52,13 +52,16 @@ do
fi fi
done done
MYIPS=`ip -f inet -o addr | awk '!/^[0-9]*: ?lo|link\/ether/ {gsub("/", " "); print $4}'`
ldebug "-> mon ip ${MYIP}"
for liste in `cat ${FIC}` for liste in `cat ${FIC}`
do do
ldebug "on bosse(2) sur ${liste} .." ldebug "on bosse(2) sur ${liste} .."
domaine=`echo ${liste} | sed s/"^listes."/""/` domaine=`echo ${liste} | sed s/"^listes."/""/`
#test si le domaine existe ... #test si le domaine existe ...
TESTDOMAINE=`getent hosts ${domaine} | head -n1` TESTDOMAINE=`getent hosts ${domaine} | head -n1`
#test si le sous domaine existe ... car certin ont le sous domaine mais pas le domaine #test si le sous domaine existe ... car certains ont le sous domaine mais pas le domaine
TESTSOUSDOMAINE=`getent hosts ${liste} | head -n1` TESTSOUSDOMAINE=`getent hosts ${liste} | head -n1`
if [ -n "${TESTDOMAINE}" -o -n "${TESTSOUSDOMAINE}" ]; then if [ -n "${TESTDOMAINE}" -o -n "${TESTSOUSDOMAINE}" ]; then
ldebug " on active ${liste}" ldebug " on active ${liste}"
...@@ -78,7 +81,7 @@ done ...@@ -78,7 +81,7 @@ done
cp ${FIC} /etc/apache2/reference_soo cp ${FIC} /etc/apache2/reference_soo
rm ${FIC} rm ${FIC}
rm /etc/apache2/reference_soo.new #rm /etc/apache2/reference_soo.new
service apache2 restart service apache2 restart
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment