mirror of
https://github.com/bcicen/ctop.git
synced 2025-12-06 15:16:41 +08:00
omit runc connector from darwin build
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
// +build !darwin
|
||||
|
||||
package collector
|
||||
|
||||
import (
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// +build !darwin
|
||||
|
||||
package collector
|
||||
|
||||
import (
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
// +build ignore
|
||||
package connector
|
||||
|
||||
import (
|
||||
|
||||
7
connector/enabled_darwin.go
Normal file
7
connector/enabled_darwin.go
Normal file
@@ -0,0 +1,7 @@
|
||||
// +build !linux
|
||||
|
||||
package connector
|
||||
|
||||
var enabled = map[string]func() Connector{
|
||||
"docker": NewDocker,
|
||||
}
|
||||
8
connector/enabled_linux.go
Normal file
8
connector/enabled_linux.go
Normal file
@@ -0,0 +1,8 @@
|
||||
// +build !darwin
|
||||
|
||||
package connector
|
||||
|
||||
var enabled = map[string]func() Connector{
|
||||
"docker": NewDocker,
|
||||
"runc": NewRunc,
|
||||
}
|
||||
@@ -1,12 +1,25 @@
|
||||
package connector
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/bcicen/ctop/container"
|
||||
"github.com/bcicen/ctop/logging"
|
||||
)
|
||||
|
||||
var log = logging.Init()
|
||||
|
||||
func ByName(s string) (Connector, error) {
|
||||
if _, ok := enabled[s]; !ok {
|
||||
msg := fmt.Sprintf("invalid connector type \"%s\"\nconnector must be one of:", s)
|
||||
for k, _ := range enabled {
|
||||
msg += fmt.Sprintf("\n %s", k)
|
||||
}
|
||||
return nil, fmt.Errorf(msg)
|
||||
}
|
||||
return enabled[s](), nil
|
||||
}
|
||||
|
||||
type Connector interface {
|
||||
All() container.Containers
|
||||
Get(string) (*container.Container, bool)
|
||||
|
||||
@@ -1,3 +1,5 @@
|
||||
// +build !darwin
|
||||
|
||||
package connector
|
||||
|
||||
import (
|
||||
|
||||
Reference in New Issue
Block a user