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