5
5
"fmt"
6
6
"net"
7
7
"os"
8
- "runtime/debug"
9
8
"strings"
10
9
11
10
"github.com/esonhugh/k8spider/pkg"
@@ -32,8 +31,6 @@ var Opts = struct {
32
31
33
32
DnsTimeout int
34
33
Latency int
35
-
36
- Version string
37
34
}{}
38
35
39
36
func defaultPodCidr () string {
@@ -57,28 +54,7 @@ func defaultCidr() string {
57
54
return "10.96.0.1/16"
58
55
}
59
56
60
- var commitVersion = func () string {
61
- version := "unknown"
62
- if info , ok := debug .ReadBuildInfo (); ok {
63
- var time = "0000-00-00"
64
- var commit = strings .Repeat ("a" , 6 )
65
- var modified = "false"
66
- for _ , settings := range info .Settings {
67
- if settings .Key == "vcs.revision" {
68
- commit = settings .Value
69
- } else if settings .Key == "vcs.time" {
70
- time = settings .Value
71
- } else if settings .Key == "vcs.modified" {
72
- modified = settings .Value
73
- }
74
- }
75
- return fmt .Sprintf ("%v (%v,%v,modify:%v)" , info .Main .Version , commit [:6 ], time [:10 ], modified )
76
- }
77
- return version
78
- }
79
-
80
57
func init () {
81
- RootCmd .AddCommand (VersionCommand )
82
58
83
59
RootCmd .PersistentFlags ().StringVarP (& Opts .Cidr , "cidr" , "c" , defaultCidr (), "cidr like: 192.168.0.1/16" )
84
60
RootCmd .PersistentFlags ().StringVarP (& Opts .PodCidr , "pod-cidr" , "p" , defaultPodCidr (), "pod cidr list, watch out for the network interface name, default is eth0" )
@@ -101,15 +77,6 @@ func init() {
101
77
RootCmd .PersistentFlags ().StringSliceVarP (& Opts .FilterStrings , "filter-strings" , "f" , []string {}, "filter contained strings" )
102
78
103
79
RootCmd .PersistentFlags ().IntVarP (& Opts .Latency , "latency" , "l" , 0 , "Latency control while each dns query in ms, default 0ms" )
104
-
105
- Opts .Version = commitVersion ()
106
- }
107
-
108
- var VersionCommand = & cobra.Command {
109
- Use : "version" ,
110
- Run : func (cmd * cobra.Command , args []string ) {
111
- log .Infof ("k8spider current running version is %v" , Opts .Version )
112
- },
113
80
}
114
81
115
82
var RootCmd = & cobra.Command {
0 commit comments