From: Eric Cook Date: Sat, 5 Mar 2016 09:51:41 +0000 (-0500) Subject: init-ceph.in: allow case-insensitive true in `osd crush update on start' X-Git-Tag: v10.1.0~92^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=cf8c30acee1316c56058ea889c7feaf836451b5d;p=ceph.git init-ceph.in: allow case-insensitive true in `osd crush update on start' I noticed this when openstack/puppet-ceph sliently converted my 'true' to 'True' in ceph.conf. Signed-off-by: Eric Cook llua@gmx.com --- diff --git a/src/init-ceph.in b/src/init-ceph.in index 96111985f6d9..731d1032b60e 100755 --- a/src/init-ceph.in +++ b/src/init-ceph.in @@ -398,7 +398,7 @@ for name in $what; do if [ "$type" = "osd" ]; then get_conf update_crush "" "osd crush update on start" - if [ "${update_crush:-1}" = "1" -o "${update_crush:-1}" = "true" ]; then + case "${update_crush:-1}" in 1|[Tt][Rr][Uu][Ee]) # update location in crush get_conf osd_location_hook "$BINDIR/ceph-crush-location" "osd crush location hook" osd_location=`$osd_location_hook --cluster $cluster --id $id --type osd` @@ -410,7 +410,7 @@ for name in $what; do EXIT_STATUS=$ERR continue fi - fi + esac fi echo Starting Ceph $name on $host...