1#!/bin/sh 2 3DEVSUFFIXES="p0 p0s0 p0s1 p0s2 p0s3 p1 p1s0 p1s1 p1s2 p1s3 p2 p2s0 p2s1 p2s2 p2s3 p3 p3s0 p3s1 p3s2 p3s3" 4 5if [ "$1" = up ]; 6then 7 mknod /dev/$2 b $3 0; 8 mknod /dev/$2p0 b $3 1; 9 mknod /dev/$2p1 b $3 2; 10 mknod /dev/$2p2 b $3 3; 11 mknod /dev/$2p3 b $3 4; 12 mknod /dev/$2p0s0 b $3 128; 13 mknod /dev/$2p0s1 b $3 129; 14 mknod /dev/$2p0s2 b $3 130; 15 mknod /dev/$2p0s3 b $3 131; 16 mknod /dev/$2p1s0 b $3 132; 17 mknod /dev/$2p1s1 b $3 133; 18 mknod /dev/$2p1s2 b $3 134; 19 mknod /dev/$2p1s3 b $3 135; 20 mknod /dev/$2p2s0 b $3 136; 21 mknod /dev/$2p2s1 b $3 137; 22 mknod /dev/$2p2s2 b $3 138; 23 mknod /dev/$2p2s3 b $3 139; 24 mknod /dev/$2p3s0 b $3 140; 25 mknod /dev/$2p3s1 b $3 141; 26 mknod /dev/$2p3s2 b $3 142; 27 mknod /dev/$2p3s3 b $3 143; 28 echo New USB disk at /dev/$2. 29elif [ "$1" = down ]; 30then 31 rm /dev/$2; 32 count=1; 33 for SUF in `echo $DEVSUFFIXES`; 34 do 35 rm /dev/${2}${SUF}; 36 count=$(($count+1)); 37 done 38elif 39 [ "$1" = clean ]; 40then 41 rm -f /dev/$2*; 42fi 43