From 34b7f27d3400ed54840f818936db145711fd6ced Mon Sep 17 00:00:00 2001 From: Jeremie Dimino Date: Sun, 6 Jan 2008 23:13:28 +0100 Subject: [PATCH] corrections. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remplacement du test avec ps qui est trop verbeux quand le fichier de pid n'existe pas - Echapement correct des «!» darcs-hash:20080106221328-af139-42c198fcead8374604735ea60adf979b911554c1.gz --- secours/check-vpn-from-crans | 7 ++++--- secours/check-vpn-from-ovh | 13 +++++++------ 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/secours/check-vpn-from-crans b/secours/check-vpn-from-crans index 137547f6..c2703499 100755 --- a/secours/check-vpn-from-crans +++ b/secours/check-vpn-from-crans @@ -1,14 +1,15 @@ #!/bin/sh VPN_NAME=ovh +PID_FILE=/var/run/openvpn.${VPN_NAME}.pid -if { ! ps -p $(< /var/run/openvpn.${VPN_NAME}.pid) > /dev/null; } && { ! fping -q ovh.adm.crans.org; }; then +if [ ! -f $PID_FILE -o ! -d /proc/$(< $PID_FILE) ] && ! fping -q ovh.adm.crans.org; then if fping -q ovh.crans.org; then if /etc/init.d/openvpn start ${VPN_NAME} > /dev/null; then - echo "Lancement du tunnel vers OVH reussi !" + echo 'Lancement du tunnel vers OVH reussi !' exit 0 else - echo "Echec du lancement du tunnel vers OVH !" + echo 'Echec du lancement du tunnel vers OVH !' exit 1 fi fi diff --git a/secours/check-vpn-from-ovh b/secours/check-vpn-from-ovh index db9fef29..352c1795 100755 --- a/secours/check-vpn-from-ovh +++ b/secours/check-vpn-from-ovh @@ -1,28 +1,29 @@ #!/bin/sh VPN_NAME=adm +PID_FILE=/var/run/openvpn.${VPN_NAME}.pid -if { ! ps -p $(< /var/run/openvpn.${VPN_NAME}.pid) > /dev/null; }; then +if [ ! -f $PID_FILE -o ! -d /proc/$(< $PID_FILE) ]; then if fping -q komaz.crans.org; then ln -sf komaz.conf /etc/openvpn/${VPN_NAME}.conf if /etc/init.d/openvpn start ${VPN_NAME} > /dev/null; then - echo "Lancement du tunnel vers komaz reussi !" + echo 'Lancement du tunnel vers komaz reussi !' exit 0 else - echo "Echec du lancement du tunnel vers komaz !" + echo 'Echec du lancement du tunnel vers komaz !' exit 1 fi elif fping -q freebox.crans.org; then ln -sf freebox.conf /etc/openvpn/${VPN_NAME}.conf if /etc/init.d/openvpn start ${VPN_NAME} > /dev/null; then - echo "Lancement du tunnel vers freebox reussi !" + echo 'Lancement du tunnel vers freebox reussi !' exit 0 else - echo "Echec du lancement du tunnel vers freebox !" + echo 'Echec du lancement du tunnel vers freebox !' exit 1 fi else - echo "Impossible de determiner un point d'acces au CRANS !" + echo "Impossible de determiner un point d'acces au CRANS "\! exit 1 fi fi