pinebook-tests/connect-to-wifi/main.go

28 lines
602 B
Go
Raw Normal View History

package main
// import "os"
import "log"
import "time"
/*
import "fmt"
import "reflect"
*/
import "git.wit.com/jcarr/shell"
func main() {
parseConfig()
shell.Run("systemctl stop NetworkManager.service")
shell.Run("systemctl disable NetworkManager.service")
shell.Run("systemctl stop wpa_supplicant.service")
go shell.Daemon("wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf", 1000 * time.Millisecond)
// go shell.Daemon("sleep 5", 1000 * time.Millisecond)
for {
log.Println("waiting for daemon to exit")
time.Sleep(1000 * time.Millisecond) // only retry every second
}
}