From eeb394e04ce1a32a99dac6bb032342d301add740 Mon Sep 17 00:00:00 2001 From: Abhishek Lekshmanan Date: Thu, 7 Jul 2016 18:22:27 +0200 Subject: [PATCH] mrgw: search for cmake build dir. Similar to mstart and mstop, mrgw also needs to find the correct build dir as we pass in the pidfile and asokfile which otherwise falls back to src/run dir. Signed-off-by: Abhishek Lekshmanan --- src/mrgw.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/mrgw.sh b/src/mrgw.sh index 12c33e448a130..10fc20502dc6f 100755 --- a/src/mrgw.sh +++ b/src/mrgw.sh @@ -3,6 +3,14 @@ set -e script_root=`dirname $0` +script_root=`(cd $script_root;pwd)` +if [ -e CMakeCache.txt ]; then + script_root=$PWD +elif [ -e $root_path/../build/CMakeCache.txt ]; then + cd $root_path/../build + script_root=$PWD +fi +vstart_path=`dirname $0` [ "$#" -lt 2 ] && echo "usage: $0 [params...]" && exit 1 @@ -16,6 +24,6 @@ pidfile=$run_root/out/radosgw.${port}.pid asokfile=$run_root/out/radosgw.${port}.asok logfile=$run_root/out/radosgw.${port}.log -$script_root/mstop.sh $name radosgw $port +$vstart_path/mstop.sh $name radosgw $port -$script_root/mrun $name radosgw --rgw-frontends="civetweb port=$port" --pid-file=$pidfile --admin-socket=$asokfile "$@" --log-file=$logfile +$vstart_path/mrun $name radosgw --rgw-frontends="civetweb port=$port" --pid-file=$pidfile --admin-socket=$asokfile "$@" --log-file=$logfile