Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 29 Feb 2008 09:36:15 -0500
From:      Randy Pratt <bsd-unix@embarqmail.com>
To:        freebsd-ports@freebsd.org
Subject:   Interaction between port OPTIONS and /usr/bin/tee
Message-ID:  <20080229093615.209d7bde.bsd-unix@embarqmail.com>

next in thread | raw e-mail | index | archive | help
I run a script to update ports which uses /usr/bin/tee to do some
logging of the process.  This has worked for a very long time (years)
but sometime in the past week(s) or so something has changed when
an OPTIONS screen displays and "tee" is being employed.

I cannot use TAB to get to the OK button.  The TAB key cause the
cursor to go to the next word to the right.  The UP/DOWN arrows
are also misbehaving.  I'm sure this is hard to visualize but a
short script shows the new(?) behavior:

===========
#!/bin/sh
logfile="~/test_interaction.log"
cd /usr/ports/multimedia/mplayer
make config | tee /dev/tty >> ${logfile}
===========

Once you see the resulting action, just ctrl-c to exit and leave
the OPTIONS settings unchanged.  You may need to issue a "reset"
command to restore the xterm to normal colors.

Any port that uses the OPTIONS framework can be substituted and
produce the same results.

I thought perhaps it was a recent change to xterm behavior but I
portdowngraded to xterm-228 and the behavior was the same.  The
last time it appeared to work correctly was on 2-16-2008 when the
"Options for sox 14.0.1" screen was displayed.  I last
updated sources on 2-18-2008 if that has any bearing on it.  

I understand that logging the output of an OPTIONS selection 
produces a bizzare log entry but its not been a problem in the
past when it was just another part of the port update process.

Anyone have any ideas what's happening here?  I don't think I'm
misapplying the use of "tee".

Thanks,

Randy
-- 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20080229093615.209d7bde.bsd-unix>