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 } }