svn commit: r257843 - head/usr.sbin/bsdinstall/scripts

Devin Teske dteske at FreeBSD.org
Fri Nov 8 10:09:35 UTC 2013


Author: dteske
Date: Fri Nov  8 10:09:34 2013
New Revision: 257843
URL: http://svnweb.freebsd.org/changeset/base/257843

Log:
  Semi-revert this one file out of r257842. The ttys(5) stuff, as we
  discussed on -current, was not supposed to go in but get solved in
  a different way -- e.g., init(8) logic).
  
  Discussed on:   -current

Modified:
  head/usr.sbin/bsdinstall/scripts/config

Modified: head/usr.sbin/bsdinstall/scripts/config
==============================================================================
--- head/usr.sbin/bsdinstall/scripts/config	Fri Nov  8 09:57:03 2013	(r257842)
+++ head/usr.sbin/bsdinstall/scripts/config	Fri Nov  8 10:09:34 2013	(r257843)
@@ -27,81 +27,6 @@
 #
 # $FreeBSD$
 #
-############################################################ CONFIGURATION
-
-#
-# Location of ttys(5)
-#
-ETC_TTYS=/etc/ttys
-
-############################################################ FUNCTIONS
-
-# ttus_set_type $serterm
-#
-# Set terminal type of `ttyu*' and entries in ttys(5) to $serterm.
-#
-ttus_set_type()
-{
-	local serterm="$1" err
-
-	#
-	# Create new temporary file to write our ttys(5) update with new types.
-	#
-	local tmpfile="$( mktemp -t "pgm" )"
-	[ "$tmpfile" ] || return $FAILURE
-
-	#
-	# Fixup permissions and ownership (mktemp(1) creates the temporary file
-	# with 0600 permissions -- change the permissions and ownership to
-	# match ttys(5) before we write it out and mv(1) it into place).
-	#
-	local mode="$( stat -f '%#Lp' "$ETC_TTYS" 2> /dev/null )"
-	local owner="$( stat -f '%u:%g' "$ETC_TTYS" 2> /dev/null )"
-	f_quietly chmod "${mode:-0644}" "$tmpfile"
-	f_quietly chown "${owner:-root:wheel}" "$tmpfile"
-
-	#
-	# Operate on ttys(5), replacing only the types of `ttyu*' terminals
-	# with the new type.
-	#
-	if ! err=$( awk -v serterm="$serterm" '
-	BEGIN {
-	}
-	{
-		# "Skip" blank-lines, lines containing only whitespace, and
-		# lines containing only a comment or whitespace-then-comment.
-		#
-		if ( $0 ~ /^[[:space:]]*(#|$)/ ) { print; next }
-
-		# "Skip" terminal types other than those supported
-		#
-		if ( $1 !~ /^ttyu.*$/ ) { print; next }
-
-		# Change the terminal type to the new value and enable it
-		#
-		match($0,
-		  /[[:alnum:]\.\+-_]+[[:space:]]+(on|off)([[:space:]]|$).*$/)
-		if ( ! RSTART ) { print; next }
-		start = RSTART
-		left=substr($0, 0, RSTART - 1)
-		right=substr($0, start)
-		match(right,
-		  /[[:alnum:]\.\+-_]+[[:space:]]+(on|off)([[:space:]]+|$)/)
-		right=substr(right, RSTART + RLENGTH)
-		printf "%s%s on %s\n", left, serterm, right
-	}
-	' "$ETC_TTYS" > "$tmpfile" 2>&1 ); then
-		f_show_err "%s" "$err"
-		return $FAILURE
-	fi
-	if ! err=$( mv -f "$tmpfile" "$ETC_TTYS" 2>&1 ); then
-		f_show_err "%s" "$err"
-		return $FAILURE
-	fi
-
-	return $SUCCESS
-}
-
 ############################################################ MAIN
 
 cat $BSDINSTALL_TMPETC/rc.conf.* >> $BSDINSTALL_TMPETC/rc.conf
@@ -117,8 +42,6 @@ cp $BSDINSTALL_TMPBOOT/* $BSDINSTALL_CHR
 # Set up other things from installed config
 chroot $BSDINSTALL_CHROOT /usr/bin/newaliases
 
-kbdcontrol -d || ttus_set_type vt100
-
 ################################################################################
 # END
 ################################################################################


More information about the svn-src-head mailing list