Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var HostCommand = cli.Command{ Name: "hosts", Aliases: []string{"host"}, Usage: "config/show host", Subcommands: []cli.Command{ { Name: "list", Aliases: []string{"l"}, Usage: "Show all current hosts in /etc/hosts, ipv4 only", Action: func(c *cli.Context) { net.PrintHosts(net.ParseHosts()) }, }, { Name: "add", Aliases: []string{"a"}, Usage: "Add ip and domain to host", Flags: []cli.Flag{ cli.StringFlag{ Name: "ip", Value: "127.0.0.1", Usage: "ip address to add to hosts file", }, cli.StringFlag{ Name: "name", Value: "localhost", Usage: "domain name to add to hosts file", }, }, Action: func(c *cli.Context) { added, err := net.AddDomainToIP(c.String("name"), c.String("ip")) if !added { println("Fail adding host: " + err.Error()) } }, }, { Name: "remove", Aliases: []string{"rm"}, Usage: "Remove domain from host file", Flags: []cli.Flag{ cli.StringFlag{ Name: "name", Usage: "domain name to remove from hosts file", }, }, Action: func(c *cli.Context) { if c.String("name") == "" { println("must speicify domain name to remove from host file") return } removed, err := net.RemoveDomain(c.String("name")) if !removed { println(err.(*errors.Error).ErrorStack()) } }, }, }, }
HostCommand for list and modify host file
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.