Illumos #3639 zpool.cache should skip over readonly pools
[zfs.git] / scripts / zpool-config / file-raid10.sh
1 #!/bin/bash
2 #
3 # 4 File Raid-10 Configuration
4 #
5
6 FILES_M1="/tmp/zpool-vdev0  \
7           /tmp/zpool-vdev1"
8 FILES_M2="/tmp/zpool-vdev2  \
9           /tmp/zpool-vdev3"
10 FILES="${FILES_M1} ${FILES_M2}"
11
12 zpool_create() {
13         for FILE in ${FILES}; do
14                 msg "Creating ${FILE}"
15                 rm -f ${FILE} || exit 1
16                 dd if=/dev/zero of=${FILE} bs=1024k count=0 seek=256 \
17                         &>/dev/null || die "Error $? creating ${FILE}"
18         done
19
20         msg ${ZPOOL} create ${FORCE_FLAG} ${ZPOOL_NAME} \
21                 mirror ${FILES_M1} mirror ${FILES_M2}
22         ${ZPOOL} create ${FORCE_FLAG} ${ZPOOL_NAME} \
23                 mirror ${FILES_M1} mirror ${FILES_M2} || exit 1
24 }
25
26 zpool_destroy() {
27         msg ${ZPOOL} destroy ${ZPOOL_NAME}
28         ${ZPOOL} destroy ${ZPOOL_NAME}
29
30         for FILE in ${FILES}; do
31                 msg "Removing ${FILE}"
32                 rm -f ${FILE} || exit 1
33         done
34 }