move this into golang
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
cebe0ad476
commit
7453156ae9
|
@ -10,18 +10,25 @@ import "reflect"
|
|||
|
||||
import "git.wit.com/jcarr/shell"
|
||||
|
||||
func main() {
|
||||
parseConfig()
|
||||
|
||||
func dhclient() {
|
||||
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)
|
||||
|
||||
log.Println("wait for wpa_supplicant, then run dhclient")
|
||||
shell.Run("sleep 20")
|
||||
shell.Run("dhclient wlan0")
|
||||
|
||||
for {
|
||||
log.Println("waiting for daemon to exit")
|
||||
time.Sleep(1000 * time.Millisecond) // only retry every second
|
||||
log.Println("need to check the status of wpa_supplicant and dhclient here")
|
||||
time.Sleep(5000 * time.Millisecond) // check every few seconds
|
||||
}
|
||||
}
|
||||
|
||||
func main() {
|
||||
parseConfig()
|
||||
|
||||
dhclient()
|
||||
}
|
||||
|
|
27
rc.local
27
rc.local
|
@ -13,32 +13,9 @@ echo
|
|||
echo CONTROL-C TO STOP
|
||||
echo
|
||||
|
||||
echo
|
||||
echo Kill off network manager and wpa_supplicant
|
||||
echo
|
||||
/root/connect-to-wifi &
|
||||
|
||||
systemctl stop NetworkManager.service
|
||||
systemctl disable NetworkManager.service
|
||||
systemctl stop wpa_supplicant.service
|
||||
|
||||
echo Connecting to wifi network WIT Public 2
|
||||
killall wpa_supplicant
|
||||
ifconfig wlan0 up
|
||||
sleep 10
|
||||
ifconfig wlan0 up
|
||||
nohup wpa_supplicant -D wext -i wlan0 -c /etc/wpa_supplicant.conf &
|
||||
#nmcli device wifi list
|
||||
#nmcli device wifi rescan
|
||||
#nmcli device wifi list
|
||||
echo
|
||||
echo
|
||||
echo Sleep 20
|
||||
sleep 20
|
||||
nohup dhclient -i wlan0
|
||||
#nmcli device wifi connect "WIT Public 2" password "aaaabbbb"
|
||||
echo CONTROL-C TO STOP
|
||||
echo Sleep 20
|
||||
sleep 20
|
||||
exit
|
||||
|
||||
echo STARTING IMAGING PROCESS!!!!!!!!!!!!
|
||||
echo
|
||||
|
|
Loading…
Reference in New Issue