11package main
22
33import (
4+ "bytes"
45 "encoding/json"
56 "os"
67
8+ "github.com/dimiro1/banner"
79 "github.com/fcfcqloow/go-advance/ftil"
810 "github.com/fcfcqloow/go-advance/log"
11+ "github.com/mattn/go-colorable"
912 . "github.com/optim-corp/cios-cli/cli"
1013 "github.com/optim-corp/cios-cli/cli/account"
1114 "github.com/optim-corp/cios-cli/cli/authorization"
@@ -25,8 +28,38 @@ import (
2528)
2629
2730const (
28- NAME = "Could IoT OS CLI"
29- VERSION = "0.3.1"
31+ NAME = "Could IoT OS CLI"
32+ VERSION = "0.3.2"
33+ COPYRIGHT = "OPTiM Corporation"
34+ APPLICATION_LOGO = `
35+ {{.AnsiColor.Black}}
36+ █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
37+ ████████{{.AnsiColor.Cyan}}██████████████{{.AnsiColor.Black}}█████{{.AnsiColor.Cyan}}████████{{.AnsiColor.Black}}████████{{.AnsiColor.Cyan}}███████████████{{.AnsiColor.Black}}███████████{{.AnsiColor.Cyan}}████████████████{{.AnsiColor.Black}}████████████████████████████████████████████████
38+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}█████████████████████{{.AnsiColor.Black}}█████{{.AnsiColor.Cyan}}███████████████████{{.AnsiColor.Black}}████████████████████████████████████████████████
39+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}█████{{.AnsiColor.Black}}███████████{{.AnsiColor.Cyan}}█████{{.AnsiColor.Black}}████{{.AnsiColor.Cyan}}██████{{.AnsiColor.Black}}██████████████████████████████████████████████████████████████
40+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}█████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}█████{{.AnsiColor.Cyan}}█████{{.AnsiColor.Black}}██████████████████████████████████████████████████████████████
41+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}█████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}█████{{.AnsiColor.Black}}████████████████████████████████████████████████████████████
42+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}█████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████████{{.AnsiColor.Cyan}}██████████████{{.AnsiColor.Black}}███████████████████████████████████████████████
43+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}█████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}██████████████████████████████████████████████
44+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}█████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}█████████████████████████████████████████████
45+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}█████{{.AnsiColor.Black}}███████████{{.AnsiColor.Cyan}}█████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}██████████████████████████████████████████████
46+ █████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}███████{{.AnsiColor.Cyan}}█████████████████████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.Cyan}}████{{.AnsiColor.Black}}████████████████████████████████████████████████
47+ ████████{{.AnsiColor.Cyan}}██████████████{{.AnsiColor.Black}}█████{{.AnsiColor.Cyan}}████████{{.AnsiColor.Black}}████████{{.AnsiColor.Cyan}}███████████████{{.AnsiColor.Black}}███████████{{.AnsiColor.Cyan}}██████████████{{.AnsiColor.Black}}██████████████████████████████████████████████████
48+ █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
49+ █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
50+ ██████████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}█████████████{{.AnsiColor.Black}}██████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}████████████████████{{.AnsiColor.BrightMagenta}}████████{{.AnsiColor.Black}}████████████████
51+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
52+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
53+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
54+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
55+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
56+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
57+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
58+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
59+ ████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}█████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████████{{.AnsiColor.BrightMagenta}}████{{.AnsiColor.Black}}██████████████████
60+ █████████████████████████████████████████████████████████████████{{.AnsiColor.BrightMagenta}}██████████████{{.AnsiColor.Black}}██████{{.AnsiColor.BrightMagenta}}█████████████████████{{.AnsiColor.Black}}███{{.AnsiColor.BrightMagenta}}████████{{.AnsiColor.Black}}████████████████
61+ █████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
62+ `
3063)
3164
3265var (
@@ -60,8 +93,14 @@ func init() {
6093}
6194func main () {
6295 app := & cli.App {
63- Name : NAME ,
64- Version : VERSION ,
96+ Name : NAME ,
97+ Version : VERSION ,
98+ Copyright : COPYRIGHT ,
99+ Action : func (context * cli.Context ) error {
100+ banner .Init (colorable .NewColorableStdout (), true , true , bytes .NewBufferString (APPLICATION_LOGO ))
101+ println ("\n \n \n Please $cios help !!!!\n \n " )
102+ return nil
103+ },
65104 Commands : []* cli.Command {
66105 publishsubscribe .GetDataStoreCommand (),
67106 publishsubscribe .GetMessagingCommand (),
0 commit comments