]> git.proxmox.com Git - ceph.git/blame - ceph/src/mrun
import 15.2.0 Octopus source
[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
9CEPH_CONF_PATH=$root/run/$run_name
10
9f95a23c
TL
11[ -z "$BUILD_DIR" ] && BUILD_DIR=build
12
7c673cae
FG
13if [ -e CMakeCache.txt ]; then
14 CEPH_BIN=$PWD/bin
15 CEPH_CONF_PATH=$PWD/run/$run_name
9f95a23c
TL
16elif [ -e $root/../${BUILD_DIR}/CMakeCache.txt ]; then
17 cd $root/../${BUILD_DIR}
7c673cae
FG
18 CEPH_BIN=$PWD/bin
19 CEPH_CONF_PATH=$PWD/run/$run_name
20fi
21
22shift 2
23
9f95a23c
TL
24if [ "$RGW_VALGRIND" == 'yes' ] && [ $command == 'radosgw' ]; then
25 valgrind --trace-children=yes --tool=memcheck --max-threads=1024 $CEPH_BIN/$command -c $CEPH_CONF_PATH/ceph.conf "$@"
26 sleep 10
27else
28 $CEPH_BIN/$command -c $CEPH_CONF_PATH/ceph.conf "$@"
29fi
30