GOOD: clean up resolv.conf window
Signed-off-by: Jeff Carr <jcarr@wit.com>
This commit is contained in:
parent
091a8658b3
commit
af62b0320e
1
main.go
1
main.go
|
@ -66,6 +66,7 @@ func main() {
|
|||
// TODO: Change to only exit from systray(?)
|
||||
func initGUI() {
|
||||
gui.Config.Exit = customExit
|
||||
gui.Config.Stretchy = false
|
||||
mainWindow(nil)
|
||||
gui.Config.Exit = nil
|
||||
}
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
# Generated by jcarr
|
||||
# Generated by debian-gui
|
||||
domain lab.wit.org
|
||||
search lab.wit.org
|
||||
|
||||
nameserver 1.1.1.1
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
# Generated by jcarr
|
||||
# Generated by git.wit.org/wit/wit-debian-gui
|
||||
domain lab.wit.org
|
||||
search lab.wit.org
|
||||
nameserver 4.2.2.2 # as of 2021/06/05 does not resolve *.lab.wit.org
|
||||
|
||||
nameserver 4.2.2.2
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
# Generated by jcarr
|
||||
# Generated by debian-gui
|
||||
domain lab.wit.org
|
||||
search lab.wit.org
|
||||
|
||||
nameserver 8.8.8.8
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# Generated by jcarr
|
||||
# Generated by debian-gui
|
||||
domain lab.wit.org
|
||||
search lab.wit.org
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
# bind.wit.org (a nameserver) should
|
||||
# always use itself as the nameserver
|
||||
# I'm not sure, but strange things seem
|
||||
# to happen sometimes if you don't -- jcarr
|
||||
# generated by debian-gui
|
||||
|
||||
# use this if you are running bind or coredns
|
||||
|
||||
domain lab.wit.org
|
||||
search lab.wit.org
|
||||
|
||||
nameserver 127.0.0.1
|
||||
|
|
|
@ -13,8 +13,8 @@ var generaloutput *gui.Node
|
|||
func resolvWindow(w *gui.Node) {
|
||||
if (w == nil) {
|
||||
gui.Config.Title = "resolv.conf Window"
|
||||
gui.Config.Width = 113
|
||||
gui.Config.Height = 112
|
||||
gui.Config.Width = 1000
|
||||
gui.Config.Height = 400
|
||||
gui.Config.Exit = nil
|
||||
w = gui.NewWindow()
|
||||
}
|
||||
|
@ -40,18 +40,24 @@ func resolvWindow(w *gui.Node) {
|
|||
resolvNode.OnChanged = func () {
|
||||
log.Println("STARTED HOSTNAME")
|
||||
filename = resolvNode.GetText()
|
||||
b, _ := packrBox.FindString(filename)
|
||||
if (generaloutput != nil) {
|
||||
generaloutput.SetText(b)
|
||||
}
|
||||
log.Println("ENDED GetText() HOSTNAME =", filename)
|
||||
}
|
||||
|
||||
////////////// connect /////////////////////////
|
||||
gNode = tab.AddGroup("Update")
|
||||
gNode = tab.AddGroup("")
|
||||
|
||||
gNode.AddButton("Update /etc/resolv.conf", func (*gui.Node) {
|
||||
sudo( func() error {
|
||||
log.Println("set resolv.conf to",filename)
|
||||
b, _ := packrBox.FindString(filename)
|
||||
log.Println(filename, "=\n\n" + b)
|
||||
// spew.Dump(b)
|
||||
b = generaloutput.GetText()
|
||||
|
||||
log.Println("Setting /etc/resolv.conf to:\n\n" + b)
|
||||
|
||||
f, err := os.Create("/etc/resolv.conf")
|
||||
if err != nil {
|
||||
|
@ -66,10 +72,10 @@ func resolvWindow(w *gui.Node) {
|
|||
})
|
||||
})
|
||||
gNode.AddButton("test ping ipv4", func (*gui.Node) {
|
||||
bash("ping -c 3 1.1.1.1")
|
||||
bash("ping -c 3 -4 google.com")
|
||||
})
|
||||
gNode.AddButton("test ping ipv6", func (*gui.Node) {
|
||||
bash("ping -c 3 2001:4860:4860::6464")
|
||||
bash("ping -c 3 -6 google.com")
|
||||
})
|
||||
|
||||
gui.Config.Stretchy = true
|
||||
|
@ -83,6 +89,6 @@ func resolvWindow(w *gui.Node) {
|
|||
|
||||
gui.Config.Stretchy = true
|
||||
gNode = tab.AddGroup("Update")
|
||||
generaloutput = gNode.MakeGroupEdit("output")
|
||||
generaloutput = gNode.MakeGroupEdit("resolv.conf:")
|
||||
gui.Config.Stretchy = false
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue