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
 | 
