From 63087ff614ff2ae28ce9f98e1ed90abc2247d34c Mon Sep 17 00:00:00 2001 From: Sibasish Behera Date: Sun, 26 Feb 2023 02:16:29 +0530 Subject: [PATCH 1/2] setup cobra Signed-off-by: Sibasish Behera --- app/cmd/exporter.go | 15 +++++++++++++++ cmd/exporter.go | 6 ------ main.go | 3 ++- 3 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 app/cmd/exporter.go delete mode 100644 cmd/exporter.go diff --git a/app/cmd/exporter.go b/app/cmd/exporter.go new file mode 100644 index 0000000..628d023 --- /dev/null +++ b/app/cmd/exporter.go @@ -0,0 +1,15 @@ +var rootCmd = &cobra.Command{ + Use: "gowget", + Short: "gowget is a very fast cli tool to download stuff from web-services ", + Long: `A Fast and Flexible `, + Run: func(cmd *cobra.Command, args []string) { + //TODO :go-wget + }, + } + + func Execute() { + if err := rootCmd.Execute(); err != nil { + fmt.Fprintln(os.Stderr, err) + os.Exit(1) + } + } \ No newline at end of file diff --git a/cmd/exporter.go b/cmd/exporter.go deleted file mode 100644 index ee7d093..0000000 --- a/cmd/exporter.go +++ /dev/null @@ -1,6 +0,0 @@ -package main - -import "fmt" -func main() { - fmt.Println("Starting go-wget .....") -} diff --git a/main.go b/main.go index 3dfbdbe..4829ca7 100644 --- a/main.go +++ b/main.go @@ -2,5 +2,6 @@ package main import "fmt" func main() { - fmt.Println("welcome to go-wget") +fmt.Println("welcome to go-wget") + cmd.Execute() } From 5e13f9445e0e7edcd446b332f0b9144c2cfcf73f Mon Sep 17 00:00:00 2001 From: hellraiser899 <123155410+hellraiser899@users.noreply.github.com> Date: Sun, 26 Feb 2023 02:21:19 +0530 Subject: [PATCH 2/2] Update exporter.go --- app/cmd/exporter.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/cmd/exporter.go b/app/cmd/exporter.go index 628d023..f786a4d 100644 --- a/app/cmd/exporter.go +++ b/app/cmd/exporter.go @@ -4,6 +4,8 @@ var rootCmd = &cobra.Command{ Long: `A Fast and Flexible `, Run: func(cmd *cobra.Command, args []string) { //TODO :go-wget + //1 retrieve data from url + //2 support recursive directory }, } @@ -12,4 +14,4 @@ var rootCmd = &cobra.Command{ fmt.Fprintln(os.Stderr, err) os.Exit(1) } - } \ No newline at end of file + }