Voici o� j'en suis. Avec un merci � Garcia Pascal pour la structure du
programme, jipe pour la boite de dialogue et Rosaire Amore pour sa
participation.
Ceci devrait permettre de le faire tourner en tache de fond.
Il me manque la commande � faire pour essayer de me reconnecter � mon
serveur dhcp.
#!/bin/sh
IFS=$(echo -e "\n")
etatprec=1
adresse=`grep nameserver /etc/resolv.conf | sed -n -e"1p" | sed -e
"s/nameserver *//"`
while (true) ; do
ping -c1 $adresse
if ( test $? = 0 ) ; then
if ( test $etatprec != 0 ) ; then
etatprec=0
/home/bs/noip/noip
texte=$(date | awk '{ print $1" "$3" "$2" "$6" � "$4}')
msg="
pack [frame .f -relief ridge -bd 2] -padx 5 -pady 5
label .f.lb -text \"la liaison vient de remonter le $texte\"
-relief sunken -bd 1
button .f.bt -text \"Quitter\" -command { exit }
pack .f.lb -padx 5 -pady 5 -ipadx 5 -ipady 5
pack .f.bt -padx 5 -pady 5"
echo $msg >/tmp/msg1
sh -c "wish /tmp/msg" && "rm -f /tmp/msg1" &
# commande � faire lors de la remise en place de la iaison
fi
else
if ( test $etatprec = 0 ) ; then
etatprec=1
texte=$(date | awk '{ print $1" "$3" "$2" "$6" � "$4}')
msg="
pack [frame .f -relief ridge -bd 2] -padx 5 -pady 5
label .f.lb -text \"la liaison vient de tomber le $texte\"
-relief sunken -bd 1
button .f.bt -text \"Quitter\" -command { exit }
pack .f.lb -padx 5 -pady 5 -ipadx 5 -ipady 5
pack .f.bt -padx 5 -pady 5"
echo $msg >/tmp/msg
sh -c "wish /tmp/msg" && "rm -f /tmp/msg" &
# commande � faire lors de la chute de la liaison.
fi
fi
sleep 120
done
--
Amicalement vOOo <http://www.openoffice-fr.org>tre
Troumad
Bernard SIAUD
troumad.free.fr <http://troumad.free.fr> Web �tudiants
<http://www.web-etudiants.fr.st> Math �tudiants
<http://www.math-etudiants.fr.st>
Elec �tudiants <http://www.elec-etudiants.fr.st> Sectes
<http://www.sectes.fr.fm> [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com"