at v2.6.16 37 lines 725 B view raw
1#!/bin/sh 2 3n_shelves=${n_shelves:-10} 4n_partitions=${n_partitions:-16} 5 6if test "$#" != "1"; then 7 echo "Usage: sh `basename $0` {dir}" 1>&2 8 echo " n_partitions=16 sh `basename $0` {dir}" 1>&2 9 exit 1 10fi 11dir=$1 12 13MAJOR=152 14 15echo "Creating AoE devnode files in $dir ..." 16 17set -e 18 19mkdir -p $dir 20 21# (Status info is in sysfs. See status.sh.) 22# rm -f $dir/stat 23# mknod -m 0400 $dir/stat c $MAJOR 1 24rm -f $dir/err 25mknod -m 0400 $dir/err c $MAJOR 2 26rm -f $dir/discover 27mknod -m 0200 $dir/discover c $MAJOR 3 28rm -f $dir/interfaces 29mknod -m 0200 $dir/interfaces c $MAJOR 4 30 31export n_partitions 32mkshelf=`echo $0 | sed 's!mkdevs!mkshelf!'` 33i=0 34while test $i -lt $n_shelves; do 35 sh -xc "sh $mkshelf $dir $i" 36 i=`expr $i + 1` 37done