Dnia 03-12-2005, sob o godzinie 12:28 +0100, Tomasz Witek napisał(a):
>                 exit 1
>         fi
>         $EAGLECTRL -w
> +       EAGLE_STAT=$?
> +       EAGLE_COUNT=0
> +       while [ $EAGLE_STAT -ne 0 -a $EAGLE_COUNT -lt 10 ];  do
> +               sleep 3;
> +               $EAGLECTRL -w
> +               EAGLE_STAT=$?
> +               EAGLE_COUNT=`expr $EAGLE_COUNT + 1`
> +       done
> +       if [ $EAGLE_STAT -ne 0 ]; then
> +               exit 1;
> +       fi
>         PPPOA_IFACE=$( $EAGLECTRL -i 2>/dev/null)
>         if [ -z "$PPPOA_IFACE" ]; then
>                 PPPOA_IFACE="(unknown)"
> 
> Nie jest to przykład super programowania ale dziala.
> 
> Tak naprawde to ta 10 powinna byc brana z pliku konfiguracyjnego, sleep
> tez jakos dobrany.
> Moze to sie da zrobic bez expr i jakos ladnie i prosto, ale ja nie
> potrafie. To zostawiam juz opiekunom rc-scripts.

lepiej:

[...]

for i in 1 2 3 4 5 6 7 8 9 10
do
        $EAGLECTRL -w
        EAGLE_STAT=$?

        if [$EAGLE_STAT -e 0]
        then
                break
        fi
done

if [$EAGLE_STAT -ne 0]
then
        exit 1
fi

[...]

> TiweK
> 
> _______________________________________________
> pld-devel-pl mailing list
> pld-devel-pl@lists.pld-linux.org
> http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
-- 
Patrys :: Patryk Zawadzki <[EMAIL PROTECTED]>
PLD Linux

Attachment: signature.asc
Description: To jest część listu podpisana cyfrowo

_______________________________________________
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl

Odpowiedź listem elektroniczym