From dfeef01927d79bc009fd3f6bc8f68ee0aced39cf Mon Sep 17 00:00:00 2001 From: netbenix Date: Sat, 30 Oct 2021 16:34:18 +0200 Subject: [PATCH] Added base --- lpm-cli.go | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 lpm-cli.go diff --git a/lpm-cli.go b/lpm-cli.go new file mode 100644 index 0000000..9b3b08b --- /dev/null +++ b/lpm-cli.go @@ -0,0 +1,51 @@ +package main + +import ( + "fmt" + "github.com/urfave/cli/v2" + "log" + "os" +) + + +func main(){ + app := &cli.App{ + Name: "lotus-pm", + Usage: "Lotus Package Manager", + Authors: []*cli.Author { + { + Name: "netbenix", + Email: "netbenix@codenoodles.de", + }, + { + Name: "virusbear", + }, + { + Name: "maduut", + }, + }, + Copyright: "(c) 2021 LPM-Group", + Commands: []*cli.Command{ + { + Name: "push", + Usage: "push package", + Description: "Pushes a package", + HelpName: "push", + Action: func(c *cli.Context) error { + //Do Stuff + return nil + }, + OnUsageError: func(c *cli.Context, err error, isSubcommand bool) error { + fmt.Printf("[ERROR] %s", err.Error()) + return err + }, + }, + }, + } + + + err := app.Run(os.Args) + if err != nil{ + log.Fatal(err) + } +} \ No newline at end of file