svn commit: r325814 - in stable/11: etc/root share/skel

Edward Tomasz Napierala trasz at FreeBSD.org
Tue Nov 14 17:03:57 UTC 2017


Author: trasz
Date: Tue Nov 14 17:03:56 2017
New Revision: 325814
URL: https://svnweb.freebsd.org/changeset/base/325814

Log:
  MFC r320672:
  
  Run "resizewin -z" from the default shell profile files. This makes
  the terminal work properly out of the box when logging over a serial
  line, which is quite important for the user experience on boards like
  Raspberry Pi.  It doesn't affect cases where the terminal size is
  already non-zero, such as SSH or vt(4) sessions.
  
  Note that this doesn't handle a scenario pointed out by rgrimes@:
  when the terminal is resized after login, the terminal size won't
  get updated even after logging out and back in.

Modified:
  stable/11/etc/root/dot.login
  stable/11/etc/root/dot.profile
  stable/11/share/skel/dot.login
  stable/11/share/skel/dot.profile
Directory Properties:
  stable/11/   (props changed)

Modified: stable/11/etc/root/dot.login
==============================================================================
--- stable/11/etc/root/dot.login	Tue Nov 14 16:47:05 2017	(r325813)
+++ stable/11/etc/root/dot.login	Tue Nov 14 17:03:56 2017	(r325814)
@@ -5,5 +5,8 @@
 # see also csh(1), environ(7).
 #
 
+# Query terminal size; useful for serial lines.
+if ( -x /usr/bin/resizewin ) /usr/bin/resizewin -z
+
 # Uncomment to display a random cookie each login:
 # if ( -x /usr/bin/fortune ) /usr/bin/fortune -s

Modified: stable/11/etc/root/dot.profile
==============================================================================
--- stable/11/etc/root/dot.profile	Tue Nov 14 16:47:05 2017	(r325813)
+++ stable/11/etc/root/dot.profile	Tue Nov 14 17:03:56 2017	(r325814)
@@ -8,3 +8,5 @@ TERM=${TERM:-xterm}
 export TERM
 PAGER=more
 export PAGER
+
+if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi

Modified: stable/11/share/skel/dot.login
==============================================================================
--- stable/11/share/skel/dot.login	Tue Nov 14 16:47:05 2017	(r325813)
+++ stable/11/share/skel/dot.login	Tue Nov 14 17:03:56 2017	(r325814)
@@ -5,4 +5,5 @@
 # see also csh(1), environ(7).
 #
 
+if ( -x /usr/bin/resizewin ) /usr/bin/resizewin -z
 if ( -x /usr/bin/fortune ) /usr/bin/fortune freebsd-tips

Modified: stable/11/share/skel/dot.profile
==============================================================================
--- stable/11/share/skel/dot.profile	Tue Nov 14 16:47:05 2017	(r325813)
+++ stable/11/share/skel/dot.profile	Tue Nov 14 17:03:56 2017	(r325814)
@@ -21,4 +21,7 @@ PAGER=more;  	export PAGER
 # set ENV to a file invoked each time sh is started for interactive use.
 ENV=$HOME/.shrc; export ENV
 
+# Query terminal size; useful for serial lines.
+if [ -x /usr/bin/resizewin ] ; then /usr/bin/resizewin -z ; fi
+
 if [ -x /usr/bin/fortune ] ; then /usr/bin/fortune freebsd-tips ; fi


More information about the svn-src-all mailing list