On 18 September 2017 at 19:41, Andre McCurdy <armccu...@gmail.com> wrote:
> On Mon, Sep 18, 2017 at 8:17 AM, Burton, Ross <ross.bur...@intel.com> > wrote: > > On 18 September 2017 at 16:07, Peter Kjellerstedt > > <peter.kjellerst...@axis.com> wrote: > >> > >> > -----Original Message----- > >> > From: openembedded-core-boun...@lists.openembedded.org > >> > [mailto:openembedded-core-boun...@lists.openembedded.org] On Behalf > Of > >> > Mike Looijmans > >> > Sent: den 18 september 2017 16:07 > >> > To: openembedded-core@lists.openembedded.org > >> > Cc: Mike Looijmans <mike.looijm...@topic.nl>; Peter Kjellerstedt > >> > <peter.kjellerst...@axis.com> > >> > Subject: [OE-core] [PATCH] base-files: profile: Get rid of "resize" > >> > > >> > The "resize" command actually outputs shell commands to be executed, > for > >> > example: > >> > > >> > $ resize > >> > COLUMNS=102; > >> > LINES=27; > >> > export COLUMNS LINES; > >> > > >> > The output of "resize" is being discarded to /dev/null so the call has > >> > no > >> > effect whatsoever, and does not change the environment (it cannot > change > >> > the > >> > environment of its parent). Remove the call and hence solve the > messages > >> > about shells missing "command" or "tty" or "resize". > >> > > >> > Signed-off-by: Mike Looijmans <mike.looijm...@topic.nl> > >> > --- > >> > meta/recipes-core/base-files/base-files/profile | 9 --------- > >> > 1 file changed, 9 deletions(-) > >> > > >> > diff --git a/meta/recipes-core/base-files/base-files/profile > >> > b/meta/recipes-core/base-files/base-files/profile > >> > index a062028..cfd0d69 100644 > >> > --- a/meta/recipes-core/base-files/base-files/profile > >> > +++ b/meta/recipes-core/base-files/base-files/profile > >> > @@ -20,15 +20,6 @@ if [ -d /etc/profile.d ]; then > >> > unset i > >> > fi > >> > > >> > -if command -v resize >/dev/null && command -v tty >/dev/null; then > >> > - # Make sure we are on a serial console (i.e. the device used > >> > starts with > >> > - # /dev/tty[A-z]), otherwise we confuse e.g. the eclipse launcher > >> > which > >> > - # tries do use ssh > >> > - case $(tty) in > >> > - /dev/tty[A-z]*) resize >/dev/null;; > >> > - esac > >> > -fi > >> > - > >> > export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM > >> > > >> > umask 022 > >> > -- > >> > 1.9.1 > >> > >> Hold on. Looking at busybox' source code for resize, it seems that > >> it actually does something besides outputting the shell code to > >> set the variables (which is actually enabled by a separate feature > >> called ENABLE_FEATURE_RESIZE_PRINT). It also calls > >> ioctl(STDERR_FILENO, TIOCSWINSZ, &w) where w contains the > >> calculated sizes. > > > > My knowledge of ANSI escapes is incredibly sketchy, but isn't that the > code > > to *get* the size of the screen? Put the cursor at 999,999, then ask > where > > it is? > > The behaviour may have got broken with the various /etc/profile > rewrites but it certainly did do something useful originally - it > greatly improves usability for shells run on serial consoles. Please > don't just remove it. > The question is does it do something useful *now*? Ross
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core