Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame^] | 1 | #! /bin/sh |
| 2 | |
| 3 | if test "$#" != "2"; then |
| 4 | echo "Usage: sh `basename $0` {dir} {shelfaddress}" 1>&2 |
| 5 | exit 1 |
| 6 | fi |
| 7 | n_partitions=${n_partitions:-16} |
| 8 | dir=$1 |
| 9 | shelf=$2 |
| 10 | MAJOR=152 |
| 11 | |
| 12 | set -e |
| 13 | |
| 14 | minor=`echo 10 \* $shelf \* $n_partitions | bc` |
| 15 | endp=`echo $n_partitions - 1 | bc` |
| 16 | for slot in `seq 0 9`; do |
| 17 | for part in `seq 0 $endp`; do |
| 18 | name=e$shelf.$slot |
| 19 | test "$part" != "0" && name=${name}p$part |
| 20 | rm -f $dir/$name |
| 21 | mknod -m 0660 $dir/$name b $MAJOR $minor |
| 22 | |
| 23 | minor=`expr $minor + 1` |
| 24 | done |
| 25 | done |