29 lines
		
	
	
		
			480 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			480 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
#
 | 
						|
#	M, U - mount or unmount standard devices.
 | 
						|
 | 
						|
case $#:$2 in
 | 
						|
1:|2:-r)	;;
 | 
						|
*)	echo "Usage: $0 <abbreviation> [-r]" >&2; exit 1
 | 
						|
esac
 | 
						|
 | 
						|
. /etc/fstab
 | 
						|
 | 
						|
dev=$1 dir=$1
 | 
						|
 | 
						|
case $1 in
 | 
						|
0)	dev=/dev/fd0 dir=fd0 ;;
 | 
						|
1)	dev=/dev/fd1 dir=fd1 ;;
 | 
						|
PS0|at0|fd0|pat0|pc0|ps0)	dev=/dev/$dev dir=fd0 ;;
 | 
						|
PS1|at1|fd1|pat1|pc1|ps1)	dev=/dev/$dev dir=fd1 ;;
 | 
						|
root)	dev=$root ;;
 | 
						|
tmp)	dev=$tmp ;;
 | 
						|
usr)	dev=$usr ;;
 | 
						|
*)	dev=/dev/$dev dir=mnt
 | 
						|
esac
 | 
						|
 | 
						|
case $0 in
 | 
						|
*M)	mount $dev /$dir $2 ;;
 | 
						|
*U)	umount $dev
 | 
						|
esac
 |