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";

Répondre à