myip/cmd/localip.go

34 lines
820 B
Go
Raw Normal View History

2021-10-16 18:22:55 +00:00
package cmd
import (
"github.com/spf13/cobra"
)
var LocalIPCmd = &cobra.Command{
Use: "local",
Short: "short hand for `myip -altc --no-pub`",
Run: func(cmd *cobra.Command, args []string) {
showList = true
showTitle = true
showCell = true
showAll = true
noPub = true
revNoPub, err := cmd.Flags().GetBool("show-public")
if err == nil && revNoPub {
noPub = false
}
Scan()
},
}
func init() {
LocalIPCmd.Flags().StringVarP(&port, "port", "p", "5080", "server port to connect")
LocalIPCmd.Flags().StringVarP(&host, "host", "u", "kumoly.io", "hostname to connect")
LocalIPCmd.Flags().StringVarP(&name, "name", "n", "", "tell the server who you are")
LocalIPCmd.Flags().BoolVar(&secure, "secure", false, "use https")
LocalIPCmd.Flags().BoolP("show-public", "P", false, "show public ip")
}