43 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			948 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| DEVSUFFIXES="p0 p0s0 p0s1 p0s2 p0s3 p1 p1s0 p1s1 p1s2 p1s3 p2 p2s0 p2s1 p2s2 p2s3 p3 p3s0 p3s1 p3s2 p3s3"
 | |
| 
 | |
| if [ "$1" = up ];
 | |
| then
 | |
| 	mknod /dev/$2 b $3 0;
 | |
| 	mknod /dev/$2p0 b $3 1;
 | |
| 	mknod /dev/$2p1 b $3 2;
 | |
| 	mknod /dev/$2p2 b $3 3;
 | |
| 	mknod /dev/$2p3 b $3 4;
 | |
| 	mknod /dev/$2p0s0 b $3 128;
 | |
| 	mknod /dev/$2p0s1 b $3 129;
 | |
| 	mknod /dev/$2p0s2 b $3 130;
 | |
| 	mknod /dev/$2p0s3 b $3 131;
 | |
| 	mknod /dev/$2p1s0 b $3 132;
 | |
| 	mknod /dev/$2p1s1 b $3 133;
 | |
| 	mknod /dev/$2p1s2 b $3 134;
 | |
| 	mknod /dev/$2p1s3 b $3 135;
 | |
| 	mknod /dev/$2p2s0 b $3 136;
 | |
| 	mknod /dev/$2p2s1 b $3 137;
 | |
| 	mknod /dev/$2p2s2 b $3 138;
 | |
| 	mknod /dev/$2p2s3 b $3 139;
 | |
| 	mknod /dev/$2p3s0 b $3 140;
 | |
| 	mknod /dev/$2p3s1 b $3 141;
 | |
| 	mknod /dev/$2p3s2 b $3 142;
 | |
| 	mknod /dev/$2p3s3 b $3 143;
 | |
| 	echo New USB disk at /dev/$2.
 | |
| elif [ "$1" = down ];
 | |
| then
 | |
| 	rm /dev/$2;
 | |
| 	count=1;
 | |
| 	for SUF in `echo $DEVSUFFIXES`;
 | |
| 	do 
 | |
| 		rm /dev/${2}${SUF};
 | |
| 		count=$(($count+1));
 | |
| 	done
 | |
| elif 
 | |
| 	[ "$1" = clean ];
 | |
| then
 | |
| 	rm -f /dev/$2*;
 | |
| fi
 | 
