]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
init-ceph: fix pre/post commands
authorSage Weil <sage@newdream.net>
Tue, 8 Sep 2009 21:13:04 +0000 (14:13 -0700)
committerSage Weil <sage@newdream.net>
Tue, 8 Sep 2009 21:13:04 +0000 (14:13 -0700)
src/cosd.ceph.conf
src/init-ceph.in

index 7b395ec8535ec2daf56835f14d33a6329e57e443..efd25dba95e6f51adabfbf5aec91eb4e7f60dc23 100644 (file)
@@ -48,6 +48,7 @@
 
 ; ---------------------
 [osd]
+       pre start command = "cp /home/sage/ceph/src/cosd /tmp/cosd.`date +%Y%M%d.%H%M%S`"
        debug ms = 1
        debug osd = 20
        debug filestore = 10
index 5b17330125647b97b9e381bee58a6a43da5277ab..3f7180dd352bc156066ae2f5b0f964590415fc9b 100644 (file)
@@ -204,32 +204,32 @@ for name in $what; do
                get_conf pre_mount "true" "pre mount command"
                get_conf btrfs_opt "flushoncommit" "btrfs options"
                [ -n "$btrfs_opt" ] && btrfs_opt="-o $btrfs_opt"
-               [ -n "$pre_mount" ] && do_cmd $pre_mount
+               [ -n "$pre_mount" ] && do_cmd "$pre_mount"
                do_root_cmd "modprobe btrfs ; btrfsctl -a ; egrep -q '^[^ ]+ $btrfs_path' /proc/mounts || mount -t btrfs $btrfs_opt $first_dev $btrfs_path"
            fi
            get_conf pre_start_eval "" "pre start eval"
            [ -n "$pre_start_eval" ] && $pre_start_eval
            get_conf pre_start "" "pre start command"
            get_conf post_start "" "post start command"
-            [ -n "$pre_start" ] && do_cmd $pre_start
+            [ -n "$pre_start" ] && do_cmd "$pre_start"
            do_cmd "$cmd" $runarg
-            [ -n "$post_start" ] && do_cmd $post_start
+            [ -n "$post_start" ] && do_cmd "$post_start"
            ;;
        
        stop)
            get_conf pre_stop "" "pre stop command"
            get_conf post_stop "" "post stop command"
-           [ -n "$pre_stop" ] && do_cmd $pre_stop
+           [ -n "$pre_stop" ] && do_cmd "$pre_stop"
            stop_daemon $name c$type $pid_file
-           [ -n "$post_stop" ] && do_cmd $post_stop
+           [ -n "$post_stop" ] && do_cmd "$post_stop"
            ;;
 
        forcestop)
            get_conf pre_forcestop "" "pre forcestop command"
            get_conf post_forcestop "" "post forcestop command"
-           [ -n "$pre_forcestop" ] && do_cmd $pre_forcestop
+           [ -n "$pre_forcestop" ] && do_cmd "$pre_forcestop"
            stop_daemon $name c$type $pid_file -9
-           [ -n "$post_forcestop" ] && do_cmd $post_forcestop
+           [ -n "$post_forcestop" ] && do_cmd "$post_forcestop"
            ;;
            
        killall)