diff --git a/secours.sh b/secours.sh index c37ed5bf..a2c87282 100755 --- a/secours.sh +++ b/secours.sh @@ -16,24 +16,24 @@ ssh () { source $ETAT -if [ $1 ] && ([ $1 -ge -1 ] && [ $1 -le 2 ]) ; then +if [[ $1 ]] && ([[ $1 -ge -1 ]] && [[ $1 -le 2 ]]) ; then # Attribution du futur état echo "secours=$1" > $ETAT - [ $1 -le 0 ] && force=-1 - [ $1 -ge 1 ] && force=1 - ( [ $1 -lt 0 ] || [ $1 -gt 1 ] ) && echo "Mode forcé" -elif [ $1 ] ; then + [[ $1 -le 0 ]] && force=-1 + [[ $1 -ge 1 ]] && force=1 + ( [[ $1 -lt 0 ]] || [[ $1 -gt 1 ]] ) && echo "Mode forcé" +elif [[ $1 ]] ; then echo "Argument incorrect" echo "-1 = force la connexion en mode normal" - echo " 0 = mode automatique, connexion normale" +ti_remote echo " 0 = mode automatique, connexion normale" echo " 1 = mode automatique, connexion secours" echo " 2 = force la connexion en mode secours" else : force=0 - if [ $secours -eq -1 ] ; then + if [[ $secours -eq -1 ]] ; then echo "Etat forcé en normal" 2>&1 exit 0 - elif [ $secours -eq 2 ] ; then + elif [[ $secours -eq 2 ]] ; then echo "Etat forcé en secours" 2>&1 exit 0 fi @@ -41,28 +41,28 @@ fi # source /root/snmp-community-names -if [ $force -ne -1 ] && ( [ $force -eq 1 ] || (\ +if [[ $force -ne -1 ]] && ( [[ $force -eq 1 ]] || (\ grep -q 'Free.*dep.png' $STATUS && \ grep -q 'Google.*dep.png' $STATUS && \ grep -q 'Yahoo.*dep.png' $STATUS && \ grep -q 'Voila.*dep.png' $STATUS ) ) ; then - if [ $secours -ge 1 ] ; then + if [[ $secours -ge 1 ]] ; then echo "Reste en mode secours" exit 0 else : echo "Passage en secours" 1>&2 - [ $force -eq 1 ] || echo "secours=1" > $ETAT + [[ $force -eq 1 ]] || echo "secours=1" > $ETAT ssh sila-mode-secours sila python /usr/scripts/gestion/secours.py 1 fi else - if [ $secours -le 0 ] ; then + if [[ $secours -le 0 ]] ; then echo "Reste en mode normal" exit 0 else : echo "Passage en mode normal" 1>&2 - [ $force -eq -1 ] || echo "secours=0" > $ETAT + [[ $force -eq -1 ]] || echo "secours=0" > $ETAT ssh sila-mode-normal sila python /usr/scripts/gestion/secours.py 0 fi