mirror of
https://github.com/docker/cli.git
synced 2026-10-05 21:47:15 -04:00
Remove Solaris files
Solaris is no longer being worked on, so these files are now just dead code. Signed-off-by: Sebastiaan van Stijn <github@gone.nl> Upstream-commit: 1589cc0a85396e2768bfe9e558c7c2100dc3bc87 Component: engine
This commit is contained in:
@@ -1,5 +1,3 @@
|
||||
// +build linux
|
||||
|
||||
package cluster
|
||||
|
||||
import (
|
||||
|
||||
@@ -1,57 +0,0 @@
|
||||
package cluster
|
||||
|
||||
import (
|
||||
"bufio"
|
||||
"fmt"
|
||||
"net"
|
||||
"os/exec"
|
||||
"strings"
|
||||
)
|
||||
|
||||
func (c *Cluster) resolveSystemAddr() (net.IP, error) {
|
||||
defRouteCmd := "/usr/sbin/ipadm show-addr -p -o addr " +
|
||||
"`/usr/sbin/route get default | /usr/bin/grep interface | " +
|
||||
"/usr/bin/awk '{print $2}'`"
|
||||
out, err := exec.Command("/usr/bin/bash", "-c", defRouteCmd).Output()
|
||||
if err != nil {
|
||||
return nil, fmt.Errorf("cannot get default route: %v", err)
|
||||
}
|
||||
|
||||
defInterface := strings.SplitN(string(out), "/", 2)
|
||||
defInterfaceIP := net.ParseIP(defInterface[0])
|
||||
|
||||
return defInterfaceIP, nil
|
||||
}
|
||||
|
||||
func listSystemIPs() []net.IP {
|
||||
var systemAddrs []net.IP
|
||||
cmd := exec.Command("/usr/sbin/ipadm", "show-addr", "-p", "-o", "addr")
|
||||
cmdReader, err := cmd.StdoutPipe()
|
||||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
if err := cmd.Start(); err != nil {
|
||||
return nil
|
||||
}
|
||||
|
||||
scanner := bufio.NewScanner(cmdReader)
|
||||
go func() {
|
||||
for scanner.Scan() {
|
||||
text := scanner.Text()
|
||||
nameAddrPair := strings.SplitN(text, "/", 2)
|
||||
// Let go of loopback interfaces and docker interfaces
|
||||
systemAddrs = append(systemAddrs, net.ParseIP(nameAddrPair[0]))
|
||||
}
|
||||
}()
|
||||
|
||||
if err := scanner.Err(); err != nil {
|
||||
fmt.Printf("scan underwent err: %+v\n", err)
|
||||
}
|
||||
|
||||
if err := cmd.Wait(); err != nil {
|
||||
fmt.Printf("run command wait: %+v\n", err)
|
||||
}
|
||||
|
||||
return systemAddrs
|
||||
}
|
||||
Reference in New Issue
Block a user