From acf5aa6dd922b243058bb42e268d2896d49107fc Mon Sep 17 00:00:00 2001 From: Kefu Chai Date: Wed, 27 Mar 2019 01:26:59 +0800 Subject: [PATCH] ceph.in: normalize BOOL values found by get_cmake_variables() Signed-off-by: Kefu Chai (cherry picked from commit 44cb44425ce19ee293a0e0f012229cf2389ac271) --- src/ceph.in | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ceph.in b/src/ceph.in index 64c900dcd9e91..78529616820dd 100755 --- a/src/ceph.in +++ b/src/ceph.in @@ -102,7 +102,11 @@ def get_cmake_variables(*names): # parse lines like "WITH_ASAN:BOOL=ON" for name in names: if line.startswith("{}:".format(name)): - vars[name] = line.split("=")[1].strip() + type_value = line.split(":")[1].strip() + t, v = type_value.split("=") + if t == 'BOOL': + v = v.upper() in ('TRUE', '1', 'Y', 'YES', 'ON') + vars[name] = v break if all(vars.values()): break -- 2.47.3