Skip to contentSkip to conversation

Btrfs-progs: Complete the help information of btrfs send/receive

PATCH New Chen Yang 1 participant 1 message Jan 23, 2013 1 message not in the archive Btrfs file system

lore
Share & tools
lore

Chen Yang

author
#1 lore raw

PATCH 1/1 Btrfs-progs: Complete the help information of btrfs send/receive

In reply to a message not in the archive

From: Chen Yang <[email protected]>
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.

---
 btrfs.c        |    4 ++--
 cmds-receive.c |    6 +++---
 cmds-send.c    |   13 +++----------
 commands.h     |    3 +++
 4 files changed, 11 insertions(+), 15 deletions(-)
btrfs.c +2 -2
index 687acec..f26ddb0 100644
@@ -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, &quota_cmd_group, 0 },
 		{ "qgroup", cmd_qgroup, NULL, &qgroup_cmd_group, 0 },
 		{ "help", cmd_help, cmd_help_usage, NULL, 0 },
cmds-receive.c +3 -3
index a8be6fa..2b9d359 100644
@@ -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",
cmds-send.c +3 -10
index 9b47e70..b4e0a55 100644
@@ -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);
commands.h +3 -0
index bb6d2dd..605c90a 100644
@@ -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);
Signature · 1 line
1.7.7.6