cmd yanic-query fix help and print ip-address
This commit is contained in:
parent
cbb5f2e59b
commit
4aa8acabfc
|
@ -26,7 +26,7 @@ export PATH=$PATH:$GOPATH/bin
|
||||||
|
|
||||||
### Compile
|
### Compile
|
||||||
```sh
|
```sh
|
||||||
go get -v -u github.com/FreifunkBremen/yanic/cmd/...
|
go get -v -u github.com/FreifunkBremen/yanic
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Work with other databases
|
#### Work with other databases
|
||||||
|
@ -40,7 +40,7 @@ cp /opt/go/src/github.com/FreifunkBremen/yanic/config_example.toml /etc/yanic.co
|
||||||
You only need to edit `/etc/yanic.conf` under section `[respondd]` the `interface` for a easy startup.
|
You only need to edit `/etc/yanic.conf` under section `[respondd]` the `interface` for a easy startup.
|
||||||
And create the following folders:
|
And create the following folders:
|
||||||
```sh
|
```sh
|
||||||
mkdir -p /var/lib/collector
|
mkdir -p /var/lib/yanic
|
||||||
mkdir -p /var/www/html/meshviewer/data
|
mkdir -p /var/www/html/meshviewer/data
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|
|
@ -92,7 +92,7 @@ Usage:
|
||||||
yanic query <interface> <destination> [flags]
|
yanic query <interface> <destination> [flags]
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
yanic query wlan0 "[fe80::eade:27ff:dead:beef%wlp4s0]:1001"
|
yanic query wlan0 "fe80::eade:27ff:dead:beef"
|
||||||
|
|
||||||
Flags:
|
Flags:
|
||||||
-h, --help help for query
|
-h, --help help for query
|
||||||
|
|
|
@ -16,11 +16,11 @@ var wait int
|
||||||
var queryCmd = &cobra.Command{
|
var queryCmd = &cobra.Command{
|
||||||
Use: "query <interface> <destination>",
|
Use: "query <interface> <destination>",
|
||||||
Short: "Sends a query on the interface to the destination and waits for a response",
|
Short: "Sends a query on the interface to the destination and waits for a response",
|
||||||
Example: `yanic query wlan0 "[fe80::eade:27ff:dead:beef%wlp4s0]:1001"`,
|
Example: `yanic query wlan0 "fe80::eade:27ff:dead:beef"`,
|
||||||
Args: cobra.ExactArgs(2),
|
Args: cobra.ExactArgs(2),
|
||||||
Run: func(cmd *cobra.Command, args []string) {
|
Run: func(cmd *cobra.Command, args []string) {
|
||||||
iface := args[0]
|
iface := args[0]
|
||||||
dstAddress := args[1]
|
dstAddress := net.ParseIP(args[1])
|
||||||
|
|
||||||
log.Printf("Sending request address=%s iface=%s", dstAddress, iface)
|
log.Printf("Sending request address=%s iface=%s", dstAddress, iface)
|
||||||
|
|
||||||
|
@ -28,7 +28,7 @@ var queryCmd = &cobra.Command{
|
||||||
|
|
||||||
collector := respond.NewCollector(nil, nodes, iface, 0)
|
collector := respond.NewCollector(nil, nodes, iface, 0)
|
||||||
defer collector.Close()
|
defer collector.Close()
|
||||||
collector.SendPacket(net.ParseIP(dstAddress))
|
collector.SendPacket(dstAddress)
|
||||||
|
|
||||||
time.Sleep(time.Second * time.Duration(wait))
|
time.Sleep(time.Second * time.Duration(wait))
|
||||||
|
|
||||||
|
|
|
@ -25,7 +25,7 @@ webroot = "/var/www/html/meshviewer"
|
||||||
enable = true
|
enable = true
|
||||||
# state-version of nodes.json to store cached data,
|
# state-version of nodes.json to store cached data,
|
||||||
# these is the directly collected respondd data
|
# these is the directly collected respondd data
|
||||||
state_path = "/var/lib/collector/state.json"
|
state_path = "/var/lib/yanic/state.json"
|
||||||
|
|
||||||
# Export nodes and graph periodically
|
# Export nodes and graph periodically
|
||||||
save_interval = "5s"
|
save_interval = "5s"
|
||||||
|
|
Loading…
Reference in New Issue