28 lines
602 B
Go
28 lines
602 B
Go
|
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
|
||
|
}
|
||
|
}
|