From eb99bee0246d5a43bbee7383b3809a360aa70018 Mon Sep 17 00:00:00 2001 From: shishir gowda Date: Mon, 11 Oct 2010 02:23:18 +0000 Subject: Add confirmation to volume delete command Signed-off-by: shishir gowda Signed-off-by: Vijay Bellur BUG: 971 (dynamic volume management) URL: http://bugs.gluster.com/cgi-bin/bugzilla3/show_bug.cgi?id=971 --- cli/src/cli-cmd-volume.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'cli/src/cli-cmd-volume.c') diff --git a/cli/src/cli-cmd-volume.c b/cli/src/cli-cmd-volume.c index 3c433c523..7a15f5cb3 100644 --- a/cli/src/cli-cmd-volume.c +++ b/cli/src/cli-cmd-volume.c @@ -234,6 +234,9 @@ cli_cmd_volume_delete_cbk (struct cli_state *state, struct cli_cmd_word *word, rpc_clnt_procedure_t *proc = NULL; call_frame_t *frame = NULL; char *volname = NULL; + gf_answer_t answer = GF_ANSWER_NO; + const char *question = "Deleting volume will erase all information about the volume." + "Do you want to continue?"; proc = &cli_rpc_prog->proctable[GF1_CLI_DELETE_VOLUME]; @@ -246,6 +249,13 @@ cli_cmd_volume_delete_cbk (struct cli_state *state, struct cli_cmd_word *word, goto out; } + answer = cli_cmd_get_confirmation (state, question); + + if (GF_ANSWER_NO == answer) { + ret = 0; + goto out; + } + volname = (char *)words[2]; if (proc->fn) { -- cgit