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? Ross
-- _______________________________________________ Openembedded-core mailing list Openembedded-core@lists.openembedded.org http://lists.openembedded.org/mailman/listinfo/openembedded-core