Files
xen/tools/misc/mkdevnodes
T
2003-07-17 09:13:56 +00:00

22 lines
485 B
Bash
Executable File

#! /bin/bash
BASE=${1:?"base directory missing (eg. /dev)"}
rm -f ${BASE}/xhd[abcdefghijklmnop]*
rm -f ${BASE}/xsd[abcdefghijklmnop]*
rm -f ${BASE}/xvd[abcdefghijklmnop]*
# XLVIRT is 16 devices of 15 partitions
LETTERS="a b c d e f g h i j k l m n o p"
PARTITIONS="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15"
j=0
for l in ${LETTERS}; do
mknod ${BASE}/xvd${l} b 125 ${j}
for i in ${PARTITIONS}; do
mknod ${BASE}/xvd${l}${i} b 125 $(($i+$j))
done
j=$(($j+16))
done