aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2009-10-12 14:20:27 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2009-10-12 14:20:27 +0000
commitecf3914a3a77f1ab286352be32de3953e4babf11 (patch)
tree14cd9c3dfaf7c003f879983a7530c33b29d2e19e
parent6610f2dccd44a94a5361cd749bfe570beb92c23b (diff)
downloadalpine-conf-ecf3914a3a77f1ab286352be32de3953e4babf11.tar.bz2
alpine-conf-ecf3914a3a77f1ab286352be32de3953e4babf11.tar.xz
setup-disk: fix for detecting cciss disks
see #179
-rw-r--r--setup-disk.in6
1 files changed, 4 insertions, 2 deletions
diff --git a/setup-disk.in b/setup-disk.in
index 584f099..f424ee1 100644
--- a/setup-disk.in
+++ b/setup-disk.in
@@ -58,10 +58,12 @@ is_vmware() {
# Find the disk device from given partition
disk_from_part() {
- local i= part=${1#/dev/}
+ # we need convert cciss/c0d0* cciss!c0d0*...
+ local i= part=$(echo ${1#/dev/} | sed 's:/:!:g')
for i in /sys/block/*/$part; do
i=${i%/*}
- echo "/dev/${i##*/}"
+ # ...and back from cciss!c0d0 to cciss/c0d0
+ echo "/dev/${i##*/}" | sed 's:!:/:g'
return 0
done
return 1