Revision abedf73d
Added by Brad Davis almost 3 years ago
src/usr/local/sbin/cleargmirror.sh | ||
---|---|---|
2 | 2 |
|
3 | 3 |
clear_disk() { |
4 | 4 |
local _disk="${1}" |
5 |
local _mirror=$(/sbin/gmirror dump ${_disk} 2>/dev/null | /usr/bin/sed '/name: /!d; s,^.*: ,,')
|
|
5 |
local _mirror=$(/sbin/gmirror dump "${_disk}" 2>/dev/null | /usr/bin/sed '/name: /!d; s,^.*: ,,')
|
|
6 | 6 |
|
7 | 7 |
if [ -n "${_mirror}" ]; then |
8 |
/sbin/gmirror destroy -f ${_mirror} >/dev/null 2>&1
|
|
8 |
/sbin/gmirror destroy -f "${_mirror}" >/dev/null 2>&1
|
|
9 | 9 |
fi |
10 |
/sbin/gmirror clear ${_disk} >/dev/null 2>&1
|
|
10 |
/sbin/gmirror clear "${_disk}" >/dev/null 2>&1
|
|
11 | 11 |
} |
12 | 12 |
|
13 | 13 |
mirror="${1}" |
... | ... | |
19 | 19 |
exit 1 |
20 | 20 |
fi |
21 | 21 |
|
22 |
/sbin/gmirror destroy -f ${mirror} >/dev/null 2>&1
|
|
23 |
clear_disk ${disk1}
|
|
24 |
clear_disk ${disk2}
|
|
22 |
/sbin/gmirror destroy -f "${mirror}" >/dev/null 2>&1
|
|
23 |
clear_disk "${disk1}"
|
|
24 |
clear_disk "${disk2}"
|
|
25 | 25 |
|
26 | 26 |
exit 0 |
Also available in: Unified diff
Add quotes around variable usage to prevent word splitting