From e01068a989486639c5a1518e93679b81d40c09b7 Mon Sep 17 00:00:00 2001 From: m1ch1 <michi@cs.stanford.edu> Date: Sat, 18 Feb 2012 18:48:24 -0800 Subject: [PATCH] gh-66 detect ycsb home using CHANGELOG --- distribution/src/main/bin/ycsb | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/distribution/src/main/bin/ycsb b/distribution/src/main/bin/ycsb index 78ea95c1..b3046b4b 100755 --- a/distribution/src/main/bin/ycsb +++ b/distribution/src/main/bin/ycsb @@ -55,9 +55,10 @@ def find_jars(dir): return jars def get_ycsb_home(): - bin_dir = os.path.abspath(os.path.dirname(sys.argv[0])) - ycsb_home = os.path.join(*([bin_dir] + [os.path.pardir] * 4)) - return os.path.abspath(ycsb_home) + dir = os.path.abspath(os.path.dirname(sys.argv[0])) + while "CHANGELOG" not in os.listdir(dir): + dir = os.path.join(dir, os.path.pardir) + return os.path.abspath(dir ) def get_command(): if len(sys.argv) < 2: -- GitLab