![]() |
At 03:44 PM 4/4/01 +0200, Eric Veldhuyzen wrote: >On Wed, Apr 04, 2001 at 11:09:47PM +1000, Robert Colquhoun wrote: >> At 02:38 PM 4/4/01 +0200, Eric Veldhuyzen wrote: > >[...] > >> >This puts somthing like this (processnumbers change) into the background: >> > >> >/usr/local/sbin/ondelay /dev/ttyS1 /bin/bash -c "/bin/stty clocal && \ >> > exec /bin/cat -u /dev/ttyS1 >/tmp/.faxaddmodem20344/addmodem20344" >> > >> >and it saves the process id of this command in $catpid to be able to >> >kill it later. >> >> Maybe i am missing something but if that exits straight away doesn't that >> mean the '/bin/stty clocal' has failed? > >No, in that case the '$OUT' file would not have been created, but in this case >it is created, it is just an empty file. onDev() only uses ondelay if the ONDELAY definition in faxaddmodem line 113 points to a valid file. onDev is reconstructed without the use of ondelay if alter the value of ONDELAY to point to a non-existant file such as ONDELAY=/etc/foo (in Linux anyway...) You may want to try this - see if the problem is with the ondelay program... With ondelay, the onDev() function is like this: onDev() { if [ "$1" = -c ]; then shift; catpid=`${ONDELAY} $tdev $SH -c "$* >$OUT" & echo $!` else ${ONDELAY} $tdev $SH -c "$*" fi } Without ondelay, the onDev() function is like this: onDev() { if [ "$1" = -c ]; then shift; catpid=`$SH <$tdev >$tdev -c "$* >$OUT" & echo $!` else $SH <$tdev >$tdev -c "$*" fi } I'm not bright enough to know what the real difference is here. Without spending a lot more time looking at it. Lee. ____________________ HylaFAX(tm) Users Mailing List _______________________ To unsub: mail -s unsubscribe hylafax-users-request@hylafax.org < /dev/null