]> git.proxmox.com Git - ceph.git/blame - ceph/src/mrun
import quincy beta 17.1.0
[ceph.git] / ceph / src / mrun
CommitLineData
7c673cae
FG
1#!/bin/sh
2
3[ $# -lt 2 ] && echo "usage: $0 <name> <command> [params...]" && exit 1
4
5root=`dirname $0`
6run_name=$1
7command=$2
8CEPH_BIN=$root
20effc67
TL
9
10[[ "$run_name" == "noname" ]] && CEPH_CONF_PATH=$root || CEPH_CONF_PATH=$root/run/$run_name
7c673cae 11
9f95a23c
TL
12[ -z "$BUILD_DIR" ] && BUILD_DIR=build
13
7c673cae
FG
14if [ -e CMakeCache.txt ]; then
15 CEPH_BIN=$PWD/bin
20effc67 16 [[ "$run_name" == "noname" ]] && CEPH_CONF_PATH=$PWD || CEPH_CONF_PATH=$PWD/run/$run_name
9f95a23c
TL
17elif [ -e $root/../${BUILD_DIR}/CMakeCache.txt ]; then
18 cd $root/../${BUILD_DIR}
7c673cae 19 CEPH_BIN=$PWD/bin
20effc67 20 [[ "$run_name" == "noname" ]] && CEPH_CONF_PATH=$PWD || CEPH_CONF_PATH=$PWD/run/$run_name
7c673cae
FG
21fi
22
23shift 2
24
20effc67 25if [ "$RGW_VALGRIND" = "yes" ] && [ "$command" = "radosgw" ]; then
9f95a23c
TL
26 valgrind --trace-children=yes --tool=memcheck --max-threads=1024 $CEPH_BIN/$command -c $CEPH_CONF_PATH/ceph.conf "$@"
27 sleep 10
28else
29 $CEPH_BIN/$command -c $CEPH_CONF_PATH/ceph.conf "$@"
30fi