Make bdmap changes POSIX-sh compliant
This commit is contained in:
parent
724048f272
commit
cdf2eba176
8
bdmap
8
bdmap
@ -15,15 +15,15 @@ OUTPUT="$(echo "${OUTPUT}" | sed 's|target[0-9:]\+/[0-9:]\+:\([0-9]\+\)|target\1
|
|||||||
# STRIP OFF BLOCKS
|
# STRIP OFF BLOCKS
|
||||||
OUTPUT="$(echo "${OUTPUT}" | sed 's|/block/.*||g')"
|
OUTPUT="$(echo "${OUTPUT}" | sed 's|/block/.*||g')"
|
||||||
|
|
||||||
# CONVERT -> TO A TAB
|
# CONVERT -> TO A SPACE
|
||||||
OUTPUT="${OUTPUT// -> / }"
|
OUTPUT="$(echo "${OUTPUT}" | sed 's/ -> / /g')"
|
||||||
|
|
||||||
# SWAP COLUMNS
|
# SWAP COLUMNS
|
||||||
OUTPUT="$(echo "${OUTPUT}" | awk '{t=$1; $1=$2; $2=t; print;}')"
|
OUTPUT="$(echo "${OUTPUT}" | awk '{t=$1; $1=$2; $2=t; print;}')"
|
||||||
|
|
||||||
# NOW GET DEVICE IDs
|
# NOW GET DEVICE IDs
|
||||||
|
|
||||||
while read -r LOCATION BLOCKDEV; do
|
echo "${OUTPUT}" | while read -r LOCATION BLOCKDEV; do
|
||||||
DEVICE_ID="$(ls -l --color=never /dev/disk/by-id | sed 's/ \+/ /g' | grep -v 'nvme-eui\|wwn-' | grep "${BLOCKDEV}$" | cut -d\ -f9)"
|
DEVICE_ID="$(ls -l --color=never /dev/disk/by-id | sed 's/ \+/ /g' | grep -v 'nvme-eui\|wwn-' | grep "${BLOCKDEV}$" | cut -d\ -f9)"
|
||||||
echo "${LOCATION} ${BLOCKDEV} ${DEVICE_ID}"
|
echo "${LOCATION} ${BLOCKDEV} ${DEVICE_ID}"
|
||||||
done <<< "${OUTPUT}"
|
done
|
||||||
|
Loading…
x
Reference in New Issue
Block a user