36 lines
		
	
	
	
		
			480 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			36 lines
		
	
	
	
		
			480 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								# term -- a shell function to set the terminal type interactively or not.
							 | 
						||
| 
								 | 
							
								#
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								term()
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
									local	t
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									if [ $# != 0 ] ; then
							 | 
						||
| 
								 | 
							
										eval $(tset -sQ $1)
							 | 
						||
| 
								 | 
							
									else				# interactive
							 | 
						||
| 
								 | 
							
										if [ -z "$TERM" ] ; then
							 | 
						||
| 
								 | 
							
											TERM="unknown"
							 | 
						||
| 
								 | 
							
										fi
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										case "$TERM" in
							 | 
						||
| 
								 | 
							
											network|dialup|unknown|lat)
							 | 
						||
| 
								 | 
							
												TERM=unknown
							 | 
						||
| 
								 | 
							
												;;
							 | 
						||
| 
								 | 
							
											*)
							 | 
						||
| 
								 | 
							
												eval $(tset -sQ)
							 | 
						||
| 
								 | 
							
												;;
							 | 
						||
| 
								 | 
							
										esac
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										while [ "$TERM" = "unknown" ] ; do
							 | 
						||
| 
								 | 
							
											echo -n "Terminal type: "
							 | 
						||
| 
								 | 
							
											read t
							 | 
						||
| 
								 | 
							
											if [ -n "$t" ] ; then
							 | 
						||
| 
								 | 
							
												eval $(tset -sQ $t)
							 | 
						||
| 
								 | 
							
											fi
							 | 
						||
| 
								 | 
							
										done
							 | 
						||
| 
								 | 
							
									fi
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										
							 |