Chen Yang
2013-Jan-23 11:04 UTC
[PATCH] Btrfs-progs: Complete the help information of btrfs send/receive
From: Chen Yang <chenyang.fnst@cn.fujitsu.com> Date: Fri, 18 Jan 2013 14:52:12 +0800 Subject: [PATCH] Btrfs-progs: Complete the help information of btrfs send/receive When typing command "btrfs send --help" or "btrfs receive --help", the help information of the commands is incomplete, which only shows a short usage. This patch helps to display the complete infomation of the commands. Signed-off-by: Cheng Yang <chenyang.fnst@cn.fujitsu.com> --- btrfs.c | 4 ++-- cmds-receive.c | 6 +++--- cmds-send.c | 13 +++---------- commands.h | 3 +++ 4 files changed, 11 insertions(+), 15 deletions(-) diff --git a/btrfs.c b/btrfs.c index 687acec..f26ddb0 100644 --- a/btrfs.c +++ b/btrfs.c @@ -247,8 +247,8 @@ const struct cmd_group btrfs_cmd_group = { { "device", cmd_device, NULL, &device_cmd_group, 0 }, { "scrub", cmd_scrub, NULL, &scrub_cmd_group, 0 }, { "inspect-internal", cmd_inspect, NULL, &inspect_cmd_group, 0 }, - { "send", cmd_send, NULL, &send_cmd_group, 0 }, - { "receive", cmd_receive, NULL, &receive_cmd_group, 0 }, + { "send", cmd_send, cmd_send_usage, NULL, 0 }, + { "receive", cmd_receive, cmd_receive_usage, NULL, 0 }, { "quota", cmd_quota, NULL, "a_cmd_group, 0 }, { "qgroup", cmd_qgroup, NULL, &qgroup_cmd_group, 0 }, { "help", cmd_help, cmd_help_usage, NULL, 0 }, diff --git a/cmds-receive.c b/cmds-receive.c index a8be6fa..2b9d359 100644 --- a/cmds-receive.c +++ b/cmds-receive.c @@ -879,8 +879,8 @@ static const char * const receive_cmd_group_usage[] = { NULL }; -static const char * const cmd_receive_usage[] = { - "btrfs receive [-v] [-i <infile>] <mount>", +const char * const cmd_receive_usage[] = { + "btrfs receive [-v] [-f <infile>] <mount>", "Receive subvolumes from stdin.", "Receives one or more subvolumes that were previously ", "sent with btrfs send. The received subvolumes are stored", @@ -891,7 +891,7 @@ static const char * const cmd_receive_usage[] = { "After receiving a subvolume, it is immediately set to", "read only.\n", "-v Enable verbose debug output. Each", - " occurrency of this option increases the", + " occurrence of this option increases the", " verbose level more.", "-f <infile> By default, btrfs receive uses stdin", " to receive the subvolumes. Use this", diff --git a/cmds-send.c b/cmds-send.c index 9b47e70..b4e0a55 100644 --- a/cmds-send.c +++ b/cmds-send.c @@ -613,7 +613,7 @@ static const char * const send_cmd_group_usage[] = { NULL }; -static const char * const cmd_send_usage[] = { +const char * const cmd_send_usage[] = { "btrfs send [-v] [-i <subvol>] [-p <parent>] <subvol>", "Send the subvolume to stdout.", "Sends the subvolume specified by <subvol> to stdout.", @@ -628,12 +628,12 @@ static const char * const cmd_send_usage[] = { "A manually specified snapshot parent is also regarded", "as ''clone source''.\n", "-v Enable verbose debug output. Each", - " occurrency of this option increases the", + " occurrence of this option increases the", " verbose level more.", "-i <subvol> Informs btrfs send that this subvolume,", " can be taken as ''clone source''. This can", " be used for incremental sends.", - "-p <subvol> Disable automatic snaphot parent", + "-p <subvol> Disable automatic snapshot parent", " determination and use <subvol> as parent.", " This subvolume is also added to the list", " of ''clone sources'' (see -i).", @@ -643,13 +643,6 @@ static const char * const cmd_send_usage[] = { NULL }; -const struct cmd_group send_cmd_group = { - send_cmd_group_usage, NULL, { - { "send", cmd_send_start, cmd_send_usage, NULL, 0 }, - { 0, 0, 0, 0, 0 }, - }, -}; - int cmd_send(int argc, char **argv) { return cmd_send_start(argc, argv); diff --git a/commands.h b/commands.h index bb6d2dd..605c90a 100644 --- a/commands.h +++ b/commands.h @@ -93,6 +93,9 @@ extern const struct cmd_group receive_cmd_group; extern const struct cmd_group quota_cmd_group; extern const struct cmd_group qgroup_cmd_group; +extern const char * const cmd_send_usage[]; +extern const char * const cmd_receive_usage[]; + int cmd_subvolume(int argc, char **argv); int cmd_filesystem(int argc, char **argv); int cmd_balance(int argc, char **argv); -- 1.7.7.6 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html