diff options
| author | Chris Lu <chrislusf@users.noreply.github.com> | 2025-10-24 20:21:35 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-10-24 20:21:35 -0700 |
| commit | 37af41fbfeaf2e9830e25b658b8bed409fa6fae6 (patch) | |
| tree | 4ac4d610f83ab3279072593d2d143e1c8a89ba28 /weed/shell/command_fs_meta_cat.go | |
| parent | 922bb171944190dc8a7c9a563cd95da39d9c2ebb (diff) | |
| download | seaweedfs-37af41fbfeaf2e9830e25b658b8bed409fa6fae6.tar.xz seaweedfs-37af41fbfeaf2e9830e25b658b8bed409fa6fae6.zip | |
Shell: Added a helper function `isHelpRequest()` (#7380)
* Added a helper function `isHelpRequest()`
* also handles combined short flags like -lh or -hl
* Created handleHelpRequest() helper function
encapsulates both:
Checking for help flags
Printing the help message
* Limit to reasonable length (2-4 chars total) to avoid matching long options like -verbose
Diffstat (limited to 'weed/shell/command_fs_meta_cat.go')
| -rw-r--r-- | weed/shell/command_fs_meta_cat.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/weed/shell/command_fs_meta_cat.go b/weed/shell/command_fs_meta_cat.go index 2abb4d2b9..3e7eb0092 100644 --- a/weed/shell/command_fs_meta_cat.go +++ b/weed/shell/command_fs_meta_cat.go @@ -3,11 +3,12 @@ package shell import ( "context" "fmt" - "github.com/seaweedfs/seaweedfs/weed/filer" - "google.golang.org/protobuf/proto" "io" "sort" + "github.com/seaweedfs/seaweedfs/weed/filer" + "google.golang.org/protobuf/proto" + "github.com/seaweedfs/seaweedfs/weed/pb/filer_pb" "github.com/seaweedfs/seaweedfs/weed/util" ) @@ -37,6 +38,10 @@ func (c *commandFsMetaCat) HasTag(CommandTag) bool { func (c *commandFsMetaCat) Do(args []string, commandEnv *CommandEnv, writer io.Writer) (err error) { + if handleHelpRequest(c, args, writer) { + return nil + } + path, err := commandEnv.parseUrl(findInputDirectory(args)) if err != nil { return err |
