From 209056bfb359fe4320b4c2bc75a59e26be07d9a8 Mon Sep 17 00:00:00 2001 From: Charles Iliya Krempeaux Date: Fri, 13 May 2022 13:03:31 -0700 Subject: [PATCH] initial commits --- greataped/arg/arg.go | 45 ++++++++++++++++++++++++++++++++++++++++++++ greataped/go.mod | 3 +++ greataped/main.go | 2 ++ 3 files changed, 50 insertions(+) create mode 100644 greataped/arg/arg.go create mode 100644 greataped/go.mod diff --git a/greataped/arg/arg.go b/greataped/arg/arg.go new file mode 100644 index 0000000..9ff9e9d --- /dev/null +++ b/greataped/arg/arg.go @@ -0,0 +1,45 @@ +package arg + +import ( + "flag" + "os" +) + +var ( + Values []string +) + +var ( + Verbose bool + VeryVerbose bool + VeryVeryVerbose bool + VeryVeryVeryVerbose bool + VeryVeryVeryVeryVerbose bool + VeryVeryVeryVeryVeryVerbose bool +) + +var ( + Help bool +) + + +func init() { + flag.BoolVar(&Verbose, "v", false, "verbose logs outputted") + flag.BoolVar(&VeryVerbose, "vv", false, "very verbose logs outputted") + flag.BoolVar(&VeryVeryVerbose, "vvv", false, "very very verbose logs outputted") + flag.BoolVar(&VeryVeryVeryVerbose, "vvvv", false, "very very very verbose logs outputted") + flag.BoolVar(&VeryVeryVeryVeryVerbose, "vvvvv", false, "very very very very verbose logs outputted") + flag.BoolVar(&VeryVeryVeryVeryVeryVerbose, "vvvvvv", false, "very very very very very verbose logs outputted") + + flag.BoolVar(&Help, "help", false, "outputs help message") + + flag.Parse() + + Values = flag.Args() + + // --help + if Help { + flag.PrintDefaults() + os.Exit(0) + } +} diff --git a/greataped/go.mod b/greataped/go.mod new file mode 100644 index 0000000..93172e0 --- /dev/null +++ b/greataped/go.mod @@ -0,0 +1,3 @@ +module github.com/reiver/greatape/greataped + +go 1.17 diff --git a/greataped/main.go b/greataped/main.go index bf41f92..d3b793a 100644 --- a/greataped/main.go +++ b/greataped/main.go @@ -1,6 +1,8 @@ package main import ( + _ "github.com/reiver/greatape/greataped/arg" + "fmt" )