]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
init-ceph: fix status version check across machines
authorSage Weil <sage@inktank.com>
Fri, 28 Dec 2012 00:06:24 +0000 (16:06 -0800)
committerSage Weil <sage@inktank.com>
Fri, 28 Dec 2012 00:32:29 +0000 (16:32 -0800)
The local state isn't propagated into the backtick shell, resulting in
'unknown' for all remote daemons.  Avoid backticks altogether.

Signed-off-by: Sage Weil <sage@inktank.com>
src/init-ceph.in

index ae92b39a91a212ea289ff5a0e40d0595741167db..116fd434c4aef4ba424251d6a51cfc0563acdbf0 100644 (file)
@@ -340,8 +340,8 @@ for name in $what; do
        status)
            if daemon_is_running $name ceph-$type $id $pid_file; then
                get_conf asok "/var/run/ceph/ceph-$type.$id.asok" "admin socket"
-               version=`do_cmd "$BINDIR/ceph --admin-daemon $asok version 2>/dev/null" || echo unknown`
-                echo "$name: running $version"
+               echo -n "$name: running "
+               do_cmd "$BINDIR/ceph --admin-daemon $asok version 2>/dev/null" || echo unknown
             elif [ -e "$pid_file" ]; then
                 # daemon is dead, but pid file still exists
                 echo "$name: dead."