Perform a readlink on the device name if path is /dev/disk/by-id...
See Oracle bug 24487.
Change-Id: I52bc670181606663bfbd746d34f3c2bc710ecc72
Signed-off-by: Wally Wang <wang@cray.com>
Reviewed-on: http://review.whamcloud.com/1284
Tested-by: Hudson
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Brian J. Murrell <brian@whamcloud.com>
Tested-by: Maloo <whamcloud.maloo@gmail.com>
fi
for d in $scsidevs; do
- devs[$i]=`sg_map | awk "{if (\\\$2 == \"$d\") print \\\$1}"`
+ if [[ -L "$d" ]]; then
+ echo "Device $d specified by alias. Will 'readlink' for device name"
+ d=$(readlink -f $d)
+ fi
+ devs[$i]=`sg_map | awk "{if (\\\$2 == \"$d\") print \\\$1}"`
if [ -z "${devs[i]}" ]; then
echo "Can't find SG device for $d, testing for partition"
pt=`echo $d | sed 's/[0-9]*$//'`