Version 1.3: Allow disabling header
This commit is contained in:
21
Main.go
21
Main.go
@@ -7,15 +7,28 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
printHeader()
|
|
||||||
|
|
||||||
var input string
|
var input string
|
||||||
var wantPrefixes bool
|
var wantPrefixes bool
|
||||||
|
var wantHeader bool
|
||||||
|
|
||||||
|
flag.StringVar(&input, "i", "", "IP address or domain")
|
||||||
|
flag.BoolVar(&wantPrefixes, "p", false, "print BGP prefixes")
|
||||||
|
flag.BoolVar(&wantHeader, "b", true, "enable/disable header")
|
||||||
|
|
||||||
|
flag.Usage = func() {
|
||||||
|
fmt.Printf("Usage of iPilot: \n")
|
||||||
|
fmt.Printf(" -b bool enable/disable header (default true)\n")
|
||||||
|
fmt.Printf(" -h bool view help\n")
|
||||||
|
fmt.Printf(" -i string IP address or domain\n")
|
||||||
|
fmt.Printf(" -p bool print BGP prefixes (default false)\n")
|
||||||
|
}
|
||||||
|
|
||||||
flag.StringVar(&input, "i", "", "Specify IP address or domain name.")
|
|
||||||
flag.BoolVar(&wantPrefixes, "p", false, "Enable printing of advertised BGP prefixes.")
|
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
|
|
||||||
|
if wantHeader {
|
||||||
|
printHeader()
|
||||||
|
}
|
||||||
|
|
||||||
if input == "" {
|
if input == "" {
|
||||||
fmt.Println("FATAL: No IP address or domain name was specified.")
|
fmt.Println("FATAL: No IP address or domain name was specified.")
|
||||||
os.Exit(1)
|
os.Exit(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user