From 267017bdc14d352c634f638a44755fca207f4b29 Mon Sep 17 00:00:00 2001 From: Philippe Caseiro Date: Tue, 18 Sep 2018 16:32:58 +0200 Subject: [PATCH] Adding begin of Golang setupKit implementation --- scripts/experiment/setupKit.go | 38 ++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 scripts/experiment/setupKit.go diff --git a/scripts/experiment/setupKit.go b/scripts/experiment/setupKit.go new file mode 100644 index 0000000..b67441e --- /dev/null +++ b/scripts/experiment/setupKit.go @@ -0,0 +1,38 @@ +package main + +import ( + "bytes" + "fmt" + "log" + "os/exec" +) + +func scanWifi(iface string) string { + command := "iwinfo" + opt := "scan" + var out bytes.Buffer + var stderr bytes.Buffer + + fmt.Printf("Running %s command\n", command) + exe := exec.Command(command, iface, opt) + exe.Stdout = &out + exe.Stderr = &stderr + + err := exe.Run() + if err != nil { + fmt.Println(fmt.Sprint(err) + ": " + stderr.String()) + log.Fatal(err) + } + + return out.String() +} + +func getCellInfo(iface string, ssidPrefix string) { + cells := scanWifi(iface) + fmt.Printf("%s\n", cells) + +} + +func main() { + getCellInfo("wlan1", "Base1") +}