From 516a24b9658677a530bd2638dbb94cc3194bf885 Mon Sep 17 00:00:00 2001 From: Harish Date: Thu, 16 Mar 2017 16:01:25 +0530 Subject: [PATCH] common/dmthin: Fix grep command for finding exact value Sometimes there are multiple occurances of meta_name, pool_name, data_name in dmsetup command which causes failures while adding in next line. This patch greps for names at start of line. Signed-off-by: Harish Reviewed-by: Eryu Guan Signed-off-by: Eryu Guan --- common/dmthin | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/common/dmthin b/common/dmthin index e774175a..baab6284 100644 --- a/common/dmthin +++ b/common/dmthin @@ -178,12 +178,12 @@ _dmthin_grow() local blk_dev_size=`blockdev --getsz $dm_backing_dev` # Get current sizes & values - local meta_dev_size=`$DMSETUP_PROG table | grep $DMTHIN_META_NAME | awk '{print $3}'` - local meta_dev_offset=`$DMSETUP_PROG table | grep $DMTHIN_META_NAME | awk '{print $6}'` - local data_dev_size=`$DMSETUP_PROG table | grep $DMTHIN_DATA_NAME | awk '{print $3}'` - local pool_dev_size=`$DMSETUP_PROG table | grep $DMTHIN_POOL_NAME | awk '{print $3}'` - local cluster_size=`$DMSETUP_PROG table | grep $DMTHIN_POOL_NAME | awk '{print $7}'` - local low_water=`$DMSETUP_PROG table | grep $DMTHIN_POOL_NAME | awk '{print $8}'` + local meta_dev_size=`$DMSETUP_PROG table | grep ^$DMTHIN_META_NAME | awk '{print $3}'` + local meta_dev_offset=`$DMSETUP_PROG table | grep ^$DMTHIN_META_NAME | awk '{print $6}'` + local data_dev_size=`$DMSETUP_PROG table | grep ^$DMTHIN_DATA_NAME | awk '{print $3}'` + local pool_dev_size=`$DMSETUP_PROG table | grep ^$DMTHIN_POOL_NAME | awk '{print $3}'` + local cluster_size=`$DMSETUP_PROG table | grep ^$DMTHIN_POOL_NAME | awk '{print $7}'` + local low_water=`$DMSETUP_PROG table | grep ^$DMTHIN_POOL_NAME | awk '{print $8}'` # default to 25% growth if [ -z "$add_sectors" ]; then -- 2.39.5