Skip to content
This repository was archived by the owner on Sep 19, 2024. It is now read-only.

Commit 9ab98f9

Browse files
Merge pull request #20 from optim-corp/topic/application
ロゴだし
2 parents a15315a + 2beb769 commit 9ab98f9

4 files changed

Lines changed: 60 additions & 4 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,3 +97,4 @@ If you have any issues or questions, please raise them on [Github issues](https:
9797
[The Apache-2.0 License](https://www.apache.org/licenses/LICENSE-2.0)
9898

9999
Copyright (c) 2021 OPTiM Corporation <https://www.optim.co.jp/>
100+

go.mod

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ go 1.14
44

55
require (
66
github.com/atotto/clipboard v0.1.2
7+
github.com/dimiro1/banner v1.1.0 // indirect
78
github.com/fcfcqloow/go-advance v0.0.1
9+
github.com/mattn/go-colorable v0.1.8 // indirect
810
github.com/mitchellh/go-homedir v1.1.0
911
github.com/optim-corp/cios-golang-sdk v0.2.0
1012
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966

go.sum

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,13 +44,17 @@ github.com/chzyer/readline v0.0.0-20180603132655-2972be24d48e/go.mod h1:nSuG5e5P
4444
github.com/chzyer/test v0.0.0-20180213035817-a1ea475d72b1/go.mod h1:Q3SI9o4m/ZMnBNeIyt5eFwwo7qiLfzFZmjNmxjkiQlU=
4545
github.com/client9/misspell v0.3.4/go.mod h1:qj6jICC3Q7zFZvVWo7KLAzC3yx5G7kyvSDkc90ppPyw=
4646
github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGXZJjfX53e64911xZQV5JYwmTeXPW+k8Sc=
47+
github.com/common-nighthawk/go-figure v0.0.0-20200609044655-c4b36f998cf2 h1:tjT4Jp4gxECvsJcYpAMtW2I3YqzBTPuB67OejxXs86s=
48+
github.com/common-nighthawk/go-figure v0.0.0-20200609044655-c4b36f998cf2/go.mod h1:mk5IQ+Y0ZeO87b858TlA645sVcEcbiX6YqP98kt+7+w=
4749
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d h1:U+s90UTSYgptZMwQh2aRr3LuazLJIa+Pg3Kc1ylSYVY=
4850
github.com/cpuguy83/go-md2man/v2 v2.0.0-20190314233015-f79a8a8ca69d/go.mod h1:maD7wRr/U5Z6m/iR4s+kqSMx2CaBsrgA7czyZG/E6dU=
4951
github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
5052
github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c=
5153
github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38=
5254
github.com/dgrijalva/jwt-go v3.2.0+incompatible h1:7qlOGliEKZXTDg6OTjfoBKDXWrumCAMpl/TFQ4/5kLM=
5355
github.com/dgrijalva/jwt-go v3.2.0+incompatible/go.mod h1:E3ru+11k8xSBh+hMPgOLZmtrrCbhqsmaPHjLKYnJCaQ=
56+
github.com/dimiro1/banner v1.1.0 h1:TSfy+FsPIIGLzaMPOt52KrEed/omwFO1P15VA8PMUh0=
57+
github.com/dimiro1/banner v1.1.0/go.mod h1:tbL318TJiUaHxOUNN+jnlvFSgsh/RX7iJaQrGgOiTco=
5458
github.com/envoyproxy/go-control-plane v0.9.0/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
5559
github.com/envoyproxy/go-control-plane v0.9.1-0.20191026205805-5f8ba28d4473/go.mod h1:YTl/9mNaCwkRvm6d1a2C3ymFceY/DCBVvsKhRF0iEA4=
5660
github.com/envoyproxy/go-control-plane v0.9.4/go.mod h1:6rpuAdCZL397s3pYoYcLgu1mIlRU8Am5FuJP05cCM98=
@@ -138,8 +142,16 @@ github.com/kr/text v0.1.0 h1:45sCR5RtlFHMR4UwH9sdQ5TC8v0qDQCHnXt+kaKSTVE=
138142
github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI=
139143
github.com/mattn/go-colorable v0.1.2 h1:/bC9yWikZXAL9uJdulbSfyVNIR3n3trXl+v8+1sx8mU=
140144
github.com/mattn/go-colorable v0.1.2/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
145+
github.com/mattn/go-colorable v0.1.4 h1:snbPLB8fVfU9iwbbo30TPtbLRzwWu6aJS6Xh4eaaviA=
146+
github.com/mattn/go-colorable v0.1.4/go.mod h1:U0ppj6V5qS13XJ6of8GYAs25YV2eR4EVcfRqFIhoBtE=
147+
github.com/mattn/go-colorable v0.1.8 h1:c1ghPdyEDarC70ftn0y+A/Ee++9zz8ljHG1b13eJ0s8=
148+
github.com/mattn/go-colorable v0.1.8/go.mod h1:u6P/XSegPjTcexA+o6vUJrdnUu04hMope9wVRipJSqc=
141149
github.com/mattn/go-isatty v0.0.8 h1:HLtExJ+uU2HOZ+wI0Tt5DtUDrx8yhUqDcp7fYERX4CE=
142150
github.com/mattn/go-isatty v0.0.8/go.mod h1:Iq45c/XA43vh69/j3iqttzPXn0bhXyGjM0Hdxcsrc5s=
151+
github.com/mattn/go-isatty v0.0.10 h1:qxFzApOv4WsAL965uUPIsXzAKCZxN2p9UqdhFS4ZW10=
152+
github.com/mattn/go-isatty v0.0.10/go.mod h1:qgIWMr58cqv1PHHyhnkY9lrL7etaEgOFcMEpPG5Rm84=
153+
github.com/mattn/go-isatty v0.0.12 h1:wuysRhFDzyxgEmMf5xjvJ2M9dZoWAXNNr5LSBS7uHXY=
154+
github.com/mattn/go-isatty v0.0.12/go.mod h1:cbi8OIDigv2wuxKPP5vlRcQ1OAZbq2CE4Kysco4FUpU=
143155
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4=
144156
github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE=
145157
github.com/mitchellh/go-homedir v1.1.0 h1:lukF9ziXFxDFPkA1vsr5zpc1XuPDn/wFntq5mG+4E0Y=
@@ -281,9 +293,11 @@ golang.org/x/sys v0.0.0-20190606165138-5da285871e9c/go.mod h1:h1NjWce9XRLGQEsW7w
281293
golang.org/x/sys v0.0.0-20190624142023-c5567b49c5d0/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
282294
golang.org/x/sys v0.0.0-20190726091711-fc99dfbffb4e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
283295
golang.org/x/sys v0.0.0-20191001151750-bb3f8db39f24/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
296+
golang.org/x/sys v0.0.0-20191008105621-543471e840be/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
284297
golang.org/x/sys v0.0.0-20191204072324-ce4227a45e2e/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
285298
golang.org/x/sys v0.0.0-20191228213918-04cbcbbfeed8/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
286299
golang.org/x/sys v0.0.0-20200113162924-86b910548bc1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
300+
golang.org/x/sys v0.0.0-20200116001909-b77594299b42/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
287301
golang.org/x/sys v0.0.0-20200122134326-e047566fdf82/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
288302
golang.org/x/sys v0.0.0-20200202164722-d101bd2416d5/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=
289303
golang.org/x/sys v0.0.0-20200212091648-12a6c2dcc1e4/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs=

main.go

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package main
22

33
import (
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

2730
const (
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

3265
var (
@@ -60,8 +93,14 @@ func init() {
6093
}
6194
func 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\nPlease $cios help !!!!\n\n")
102+
return nil
103+
},
65104
Commands: []*cli.Command{
66105
publishsubscribe.GetDataStoreCommand(),
67106
publishsubscribe.GetMessagingCommand(),

0 commit comments

Comments
 (0)