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 <abhishek@suse.com>
This commit is contained in:
Abhishek Lekshmanan 2016-07-07 18:22:27 +02:00
parent 8a1fa024a4
commit eeb394e04c
No known key found for this signature in database
GPG Key ID: F9F0641F1B65ED5F

View File

@ -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 <name> <port> [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