diff options
-rw-r--r-- | meta/recipes-core/base-files/base-files/profile | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/meta/recipes-core/base-files/base-files/profile b/meta/recipes-core/base-files/base-files/profile index a062028226..e14cb2d878 100644 --- a/meta/recipes-core/base-files/base-files/profile +++ b/meta/recipes-core/base-files/base-files/profile | |||
@@ -20,14 +20,16 @@ if [ -d /etc/profile.d ]; then | |||
20 | unset i | 20 | unset i |
21 | fi | 21 | fi |
22 | 22 | ||
23 | if command -v resize >/dev/null && command -v tty >/dev/null; then | 23 | # Make sure we are on a serial console (i.e. the device used starts with |
24 | # Make sure we are on a serial console (i.e. the device used starts with | 24 | # /dev/tty[A-z]), otherwise we confuse e.g. the eclipse launcher which tries do |
25 | # /dev/tty[A-z]), otherwise we confuse e.g. the eclipse launcher which | 25 | # use ssh |
26 | # tries do use ssh | 26 | case $(tty 2>/dev/null) in |
27 | case $(tty) in | 27 | # The first invocation of resize verifies that it exists, the second |
28 | /dev/tty[A-z]*) resize >/dev/null;; | 28 | # does the actual resizing. This is due to that resize uses stderr to |
29 | esac | 29 | # determine the size of the tty, which does not work if it is redirected |
30 | fi | 30 | # to /dev/null. |
31 | /dev/tty[A-z]*) resize >/dev/null 2>&1 && resize >/dev/null;; | ||
32 | esac | ||
31 | 33 | ||
32 | export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM | 34 | export PATH PS1 OPIEDIR QPEDIR QTDIR EDITOR TERM |
33 | 35 | ||