aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJake Buchholz <tomalok@gmail.com>2019-02-15 18:09:59 -0800
committerMike Crute <crutem@amazon.com>2019-02-23 20:24:32 -0800
commitd92bbfc7c98655640caf5d7a05f64ec4273950e2 (patch)
treedfa11f245b7c68d228a471de6c5ffb746ae472dc
parentcfa0bdebad22490ed08e712238d57d49fb64310a (diff)
downloadalpine-ec2-ami-d92bbfc7c98655640caf5d7a05f64ec4273950e2.tar.bz2
alpine-ec2-ami-d92bbfc7c98655640caf5d7a05f64ec4273950e2.tar.xz
alpine-ec2-ami-d92bbfc7c98655640caf5d7a05f64ec4273950e2.zip
fix nvme-ebs-links
Ensure that the EBS volume alias matches what we expect it to be. Should fix issue #40.
-rwxr-xr-xnvme/nvme-ebs-links7
1 files changed, 6 insertions, 1 deletions
diff --git a/nvme/nvme-ebs-links b/nvme/nvme-ebs-links
index c197a73..f3e0a0a 100755
--- a/nvme/nvme-ebs-links
+++ b/nvme/nvme-ebs-links
@@ -7,7 +7,12 @@ case $ACTION in
7 BASE=$(echo $MDEV | sed -re 's/^(nvme[0-9]+n[0-9]+).*/\1/') 7 BASE=$(echo $MDEV | sed -re 's/^(nvme[0-9]+n[0-9]+).*/\1/')
8 PART=$(echo $MDEV | sed -re 's/nvme[0-9]+n[0-9]+p?//g') 8 PART=$(echo $MDEV | sed -re 's/nvme[0-9]+n[0-9]+p?//g')
9 until [ -n "$EBS" ]; do 9 until [ -n "$EBS" ]; do
10 EBS=$(/usr/sbin/nvme id-ctrl "/dev/$BASE" -b 2>/dev/null | dd bs=32 skip=96 count=1 2>/dev/null | tr -d ' ') 10 EBS=$(
11 /usr/sbin/nvme id-ctrl "/dev/$BASE" -b 2>/dev/null |
12 dd bs=32 skip=96 count=1 2>/dev/null |
13 sed -nre '/^(s|xv)d[a-z]{1,2} +$/p' |
14 tr -d ' '
15 )
11 done 16 done
12 EBS=${EBS#/dev/}$PART 17 EBS=${EBS#/dev/}$PART
13 ln -sf "$MDEV" "${EBS/xvd/sd}" 18 ln -sf "$MDEV" "${EBS/xvd/sd}"