Evite les erreurs lors de l'absence d'arguments
darcs-hash:20041009085759-d1718-905d011ad1ad8840eefa99cbfa4e4e32e4b046ba.gz
This commit is contained in:
parent
15b9a55a40
commit
77b4bb2a02
1 changed files with 13 additions and 13 deletions
26
secours.sh
26
secours.sh
|
@ -16,24 +16,24 @@ ssh () {
|
||||||
|
|
||||||
source $ETAT
|
source $ETAT
|
||||||
|
|
||||||
if [ $1 ] && ([ $1 -ge -1 ] && [ $1 -le 2 ]) ; then
|
if [[ $1 ]] && ([[ $1 -ge -1 ]] && [[ $1 -le 2 ]]) ; then
|
||||||
# Attribution du futur état
|
# Attribution du futur état
|
||||||
echo "secours=$1" > $ETAT
|
echo "secours=$1" > $ETAT
|
||||||
[ $1 -le 0 ] && force=-1
|
[[ $1 -le 0 ]] && force=-1
|
||||||
[ $1 -ge 1 ] && force=1
|
[[ $1 -ge 1 ]] && force=1
|
||||||
( [ $1 -lt 0 ] || [ $1 -gt 1 ] ) && echo "Mode forcé"
|
( [[ $1 -lt 0 ]] || [[ $1 -gt 1 ]] ) && echo "Mode forcé"
|
||||||
elif [ $1 ] ; then
|
elif [[ $1 ]] ; then
|
||||||
echo "Argument incorrect"
|
echo "Argument incorrect"
|
||||||
echo "-1 = force la connexion en mode normal"
|
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 " 1 = mode automatique, connexion secours"
|
||||||
echo " 2 = force la connexion en mode secours"
|
echo " 2 = force la connexion en mode secours"
|
||||||
else :
|
else :
|
||||||
force=0
|
force=0
|
||||||
if [ $secours -eq -1 ] ; then
|
if [[ $secours -eq -1 ]] ; then
|
||||||
echo "Etat forcé en normal" 2>&1
|
echo "Etat forcé en normal" 2>&1
|
||||||
exit 0
|
exit 0
|
||||||
elif [ $secours -eq 2 ] ; then
|
elif [[ $secours -eq 2 ]] ; then
|
||||||
echo "Etat forcé en secours" 2>&1
|
echo "Etat forcé en secours" 2>&1
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
@ -41,28 +41,28 @@ fi
|
||||||
|
|
||||||
# source /root/snmp-community-names
|
# 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 'Free.*dep.png' $STATUS && \
|
||||||
grep -q 'Google.*dep.png' $STATUS && \
|
grep -q 'Google.*dep.png' $STATUS && \
|
||||||
grep -q 'Yahoo.*dep.png' $STATUS && \
|
grep -q 'Yahoo.*dep.png' $STATUS && \
|
||||||
grep -q 'Voila.*dep.png' $STATUS ) ) ; then
|
grep -q 'Voila.*dep.png' $STATUS ) ) ; then
|
||||||
if [ $secours -ge 1 ] ; then
|
if [[ $secours -ge 1 ]] ; then
|
||||||
echo "Reste en mode secours"
|
echo "Reste en mode secours"
|
||||||
exit 0
|
exit 0
|
||||||
else :
|
else :
|
||||||
echo "Passage en secours" 1>&2
|
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
|
ssh sila-mode-secours sila
|
||||||
python /usr/scripts/gestion/secours.py 1
|
python /usr/scripts/gestion/secours.py 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
if [ $secours -le 0 ] ; then
|
if [[ $secours -le 0 ]] ; then
|
||||||
echo "Reste en mode normal"
|
echo "Reste en mode normal"
|
||||||
exit 0
|
exit 0
|
||||||
else :
|
else :
|
||||||
echo "Passage en mode normal" 1>&2
|
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
|
ssh sila-mode-normal sila
|
||||||
python /usr/scripts/gestion/secours.py 0
|
python /usr/scripts/gestion/secours.py 0
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue