From e9fbdff692e71807e686c1ead9523be27d085d19 Mon Sep 17 00:00:00 2001 From: Lesterpig <git@lesterpig.com> Date: Sun, 27 Dec 2015 16:15:24 +0100 Subject: [PATCH] Add demonstrator and platform kernels --- README.md | 8 ++++++++ dfssd/main.go | 46 ++++++++++++++++++++++++++++++++++++++++++++++ dfssp/main.go | 46 ++++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 100 insertions(+) create mode 100644 dfssd/main.go create mode 100644 dfssp/main.go diff --git a/README.md b/README.md index 5437b5b..bc26d59 100644 --- a/README.md +++ b/README.md @@ -18,3 +18,11 @@ Configure workspace go install dfss/... ``` +Run dfss modules +---------------- + +```bash +dfssc help # Client +dfssp help # Plaform +dfssd help # Demonstrator +``` diff --git a/dfssd/main.go b/dfssd/main.go new file mode 100644 index 0000000..d08e24b --- /dev/null +++ b/dfssd/main.go @@ -0,0 +1,46 @@ +package main + +import ( + "dfss" + "flag" + "fmt" + "runtime" +) + +var ( + verbose bool +) + +func init() { + + flag.BoolVar(&verbose, "v", false, "Print verbose messages") + + flag.Usage = func() { + fmt.Println("DFSS demonstrator v" + dfss.Version) + fmt.Println("Debug tool to check remote transmissions") + + fmt.Println("\nUsage:") + fmt.Println(" dfssd command [flags]") + + fmt.Println("\nThe commands are:") + fmt.Println(" help print this help") + fmt.Println(" version print dfss client version") + + fmt.Println("\nFlags:") + flag.PrintDefaults() + + fmt.Println() + } +} + +func main() { + flag.Parse() + command := flag.Arg(0) + + switch command { + case "version": + fmt.Println("v"+dfss.Version, runtime.GOOS, runtime.GOARCH) + default: + flag.Usage() + } +} diff --git a/dfssp/main.go b/dfssp/main.go new file mode 100644 index 0000000..6e6fbbb --- /dev/null +++ b/dfssp/main.go @@ -0,0 +1,46 @@ +package main + +import ( + "dfss" + "flag" + "fmt" + "runtime" +) + +var ( + verbose bool +) + +func init() { + + flag.BoolVar(&verbose, "v", false, "Print verbose messages") + + flag.Usage = func() { + fmt.Println("DFSS platform v" + dfss.Version) + fmt.Println("Users and contracts manager") + + fmt.Println("\nUsage:") + fmt.Println(" dfssp command [flags]") + + fmt.Println("\nThe commands are:") + fmt.Println(" help print this help") + fmt.Println(" version print dfss client version") + + fmt.Println("\nFlags:") + flag.PrintDefaults() + + fmt.Println() + } +} + +func main() { + flag.Parse() + command := flag.Arg(0) + + switch command { + case "version": + fmt.Println("v"+dfss.Version, runtime.GOOS, runtime.GOARCH) + default: + flag.Usage() + } +} -- GitLab