#
#####Message Texts######
set mesg1 = "Please enter the name of the tty to be changed:"
set mesg2a = "Cannot find tty "
set mesg2b = "  please check and try again."
set mesg3 = "Please specify terminal type: "
set mesg4a = "Logon ID number "
set mesg4b = " is already taken, please select another."
set mesg5 = "Permit a login process for this terminal: "
set mesg6 = "Please specify line speed for this terminal:"
########################
cp tmodify tmodify.sav				# prepare to restore modify
cp ttys_mod ttys_mod.sav			# prepare to restore modify
						# get specific tty name 
echo -n $mesg1' '
scanname:
set name = ($<)
if ($#name == 0) then
	goto scanname
endif
						# make sure this tty exists
fgrep -s $name /etc/ttytype
if ($status == 1) then
	echo -n $mesg2a $name $mesg2b' '
	goto scanname
endif
						# get terminal type 
echo -n $mesg3' '
scantype:
set type = ($<)
if ($#type == 0) then
	goto tscantype
endif
						# to start init or not
echo -n $mesg5' '
set getty = ($<)
if (($getty == 'n')|($getty == 'no')) then
	set getty = '0'
else
	set getty = '1'
endif
						# get baud rate	
echo -n $mesg6' '
set baud = ($<)
switch ($baud)
	case 110:
		set baud = 'a'
		breaksw
	case 134.5:
	case 134:
		set baud = 'b'
		breaksw
	case 300:
		set baud = 'c'
		breaksw
	case 600:
		set baud = 'd'
		breaksw
	case 1200:
		set baud = '3'
		breaksw
	case 2400:
		set baud = '6'
		breaksw
	case 4800:
		set baud = '7'
		breaksw
	case 9600:
		set baud = '2'
		breaksw
	default:
		set baud = '3'
		breaksw
endsw
						# set up new entry
sed s/type/$type/g tmodify > temp
sed s/name/$name/g temp > tmodify
/bin/rm temp
awk -f tmodify /etc/ttytype > temp
mv temp /etc/ttytype 
mv tmodify.sav tmodify			# restore tmodify		

sed s/xx/$name/g ttys_mod > temp
sed s/getty/$getty/ temp > ttys_mod 
sed s/baud/$baud/ ttys_mod > temp
mv temp ttys_mod
awk -f ttys_mod /etc/ttys > temp
mv temp /etc/ttys
mv ttys_mod.sav ttys_mod
