- go mod init github.com/tsemach/go-gopher-cli
- go get -u github.com/spf13/cobra@latest
- go install github.com/spf13/cobra-cli@latest
- cobra-cli installed on ~/go/bin if $GOPATH is not defined
-
init cobra by:
cobra-cli init
-
get viper package:
go get github.com/spf13/viper@v1.8.1
-
cobra-cli add get
-
cobra-cli add unit
-
cobra-cli add install -p unit
-
go install: this command create an executable in $GOPATH/bin export GOBIN=$GOPATH/bin export PATH=$PATH:$GOBIN
- IOTCLI_ENVIRONMENT - if defined and --env is provide that use it for selecting the environment
-
iot unit create --env dev | --pid 12345678901 --tid <tls-uuid>
--pid and --tid are opetional -
iot unit install --env dev | --pid 12345678901 --tid <tls-uuid> --data @install.json
-
iot unit assign --env dev | --pid 12345678901 --tid <tls-uuid> --data @install.json