[ LUGOS ] Povezava na SiOL...

Metod Kozelj metod.kozelj na rzs-hm.si
Ned Apr 5 09:34:53 CEST 1998


Howdy!

On Sun, 5 Apr 1998, Ljubo Brglez wrote:

>  Kot sem opazil, sem verjetno za slabe odgovore kriv sam, 
>  saj sem slabo definiral problem. OK. Pa gremo se enkrat.

[ snip ]

>  Torej, tukaj so skripte vzete iz njihove strani,
>  spodaj pa moj problem.

[ snip ]

>         Skript, ki se nahaja v /etc/ppp/, naj se imenuje SiOL-dial:
> 
>              #
>              #/etc/ppp/SiOL-dial
>              #
>              #!/bin/csh
>              onintr cleanup

[ snip ]

Hja, tole pravzaprav ne more delovati. Izbira shella, v katerem naj se
izvede skripta, mora biti narejena v PRVI vrstici skripte, ne pa sele po
nekaj vrsticah komentarjev. Torej moras vrstico

  #!/bin/csh

prestavit na zacetek skripte. Dolker to ni prva vrstica, se za izvajanje
skripte uporablja /bin/sh, ki je na Linux sistemih navadno link na bash.
Ta pa (kolikor jaz vem) ne pozna ukaza 'onintr' pa se katerega drugega.

No, cetudi skripto popravis, kakor sem napisal zgoraj, morda se vedno ne
bo delovalo, ker moras imet instalirano lupino, ki je csh kompatibilna
(obicajno je to tcsh). Ce nimas instaliranega nobenega klona lupine csh,
potem lahko celo skripto predelas, tako da bo sh-kompatibilna. Recimo
takole:

/\/\/\/\/\/\/\/\/\/\/\
#!/bin/sh
#
#/etc/ppp/SiOL-dial
#
umask 077
RETRY=99
PHONE=088032320
while [ ${RETRY} -gt 0 ]; do
    RETRY=$(( ${RETRY} - 1 ))
    echo "ABORT BUSY ABORT 'NO CARRIER' '' ATZ ATD${PHONE} CONNECT ''" > /tmp/chat$$
    /usr/sbin/chat -f /tmp/chat$$ -v
    if [ $? -eq 0 ]; then
        rm -f /tmp/chat$$
        exit 0
    fi
done
rm -f /tmp/chat$$
exit 1
#
# End of file.
#
/\/\/\/\/\/\/\/\/\/\/\


Peace!
  Mkx





Dodatne informacije o seznamu Starilist