initial code repo
[stor4nfv.git] / src / ceph / src / mrgw.sh
diff --git a/src/ceph/src/mrgw.sh b/src/ceph/src/mrgw.sh
new file mode 100755 (executable)
index 0000000..c5770ca
--- /dev/null
@@ -0,0 +1,30 @@
+#!/bin/bash
+
+set -e
+
+script_root=`dirname $0`
+script_root=`(cd $script_root;pwd)`
+if [ -e CMakeCache.txt ]; then
+    script_root=$PWD
+elif [ -e $script_root/../build/CMakeCache.txt ]; then
+    cd $script_root/../build
+    script_root=$PWD
+fi
+ceph_bin=$script_root/bin
+vstart_path=`dirname $0`
+
+[ "$#" -lt 2 ] && echo "usage: $0 <name> <port> [params...]" && exit 1
+
+name=$1
+port=$2
+
+shift 2
+
+run_root=$script_root/run/$name
+pidfile=$run_root/out/radosgw.${port}.pid
+asokfile=$run_root/out/radosgw.${port}.asok
+logfile=$run_root/out/radosgw.${port}.log
+
+$vstart_path/mstop.sh $name radosgw $port
+
+$vstart_path/mrun $name radosgw --rgw-frontends="civetweb port=$port" --pid-file=$pidfile --admin-socket=$asokfile "$@" --log-file=$logfile