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