Commit | Line | Data |
---|---|---|
1da177e4 LT |
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 |