From 9e597e8a4db4b5a9316397510f4fdf51681ceada Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mika=C3=ABl=20Cluseau?= Date: Mon, 11 Feb 2019 16:32:01 +1100 Subject: [PATCH] mod vendor --- vendor/modules.txt | 1 - vendor/novit.nc/direktil/pkg/sysfs/sysfs.go | 55 --------------------- 2 files changed, 56 deletions(-) delete mode 100644 vendor/novit.nc/direktil/pkg/sysfs/sysfs.go diff --git a/vendor/modules.txt b/vendor/modules.txt index 7a009c3..90df6f5 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -19,5 +19,4 @@ gopkg.in/yaml.v2 # novit.nc/direktil/pkg v0.0.0-20180706230842-852aa03280f9 novit.nc/direktil/pkg/config novit.nc/direktil/pkg/log -novit.nc/direktil/pkg/sysfs novit.nc/direktil/pkg/color diff --git a/vendor/novit.nc/direktil/pkg/sysfs/sysfs.go b/vendor/novit.nc/direktil/pkg/sysfs/sysfs.go deleted file mode 100644 index 589d41b..0000000 --- a/vendor/novit.nc/direktil/pkg/sysfs/sysfs.go +++ /dev/null @@ -1,55 +0,0 @@ -package sysfs - -import ( - "io/ioutil" - "log" - "path/filepath" - "strings" -) - -// DeviceByProperty lists the devices where a given property=value filters match. -func DeviceByProperty(class string, filters ...string) []string { - files, err := filepath.Glob("/sys/class/" + class + "/*/uevent") - if err != nil { - log.Print("list devices failed: ", err) - return nil - } - - filtered := make([]string, 0) - -filesLoop: - for _, file := range files { - ba, err := ioutil.ReadFile(file) - if err != nil { - log.Print("reading ", file, " failed: ", err) - continue - } - - values := strings.Split(strings.TrimSpace(string(ba)), "\n") - - devName := "" - for _, value := range values { - if strings.HasPrefix(value, "DEVNAME=") { - devName = value[len("DEVNAME="):] - } - } - - for _, filter := range filters { - found := false - for _, value := range values { - if filter == value { - found = true - break - } - } - - if !found { - continue filesLoop - } - } - - filtered = append(filtered, devName) - } - - return filtered -}