diff --git a/Makefile b/Makefile index 50ea543..cc95b40 100644 --- a/Makefile +++ b/Makefile @@ -8,8 +8,8 @@ VERSION = $(shell cat resources/VERSION) build: # -git pull -cp ~/go/src/git.wit.org/wit/gui/toolkit/*.so plugins/ - GO111MODULE="off" go build -v - ./wit-new-machine --gui-toolkit gocui >/tmp/witgui.log.stderr 2>&1 + go build -v + ./wit-new-machine --gui gocui >/tmp/witgui.log.stderr 2>&1 nocui: ./wit-new-machine --gui-toolkit nocui diff --git a/apt.go b/apt.go index 1f7ecf2..8f6bbaf 100644 --- a/apt.go +++ b/apt.go @@ -2,7 +2,6 @@ package main import ( "log" "os" - // "git.wit.org/wit/gui" ) func aptTab() { diff --git a/args.go b/args.go index eeff727..7a277ce 100644 --- a/args.go +++ b/args.go @@ -2,23 +2,9 @@ package main import ( - "git.wit.org/wit/gui" arg "github.com/alexflint/go-arg" ) -var args struct { - LogFile string - Verbose bool - User string `arg:"env:USER"` - TestExec string - - gui.GuiArgs -} - func init() { - parseArgv() -} - -func parseArgv() { - arg.MustParse(&args) + arg.MustParse() } diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..79c5342 --- /dev/null +++ b/go.mod @@ -0,0 +1,19 @@ +module git.wit.org/jcarr/wit-new-machine + +go 1.21.4 + +require ( + github.com/alexflint/go-arg v1.4.3 + go.wit.com/gui v0.9.2 + golang.org/x/mobile v0.0.0-20231127183840-76ac6878050a +) + +require ( + github.com/alexflint/go-scalar v1.1.0 // indirect + github.com/sourcegraph/conc v0.3.0 // indirect + go.uber.org/atomic v1.7.0 // indirect + go.uber.org/multierr v1.9.0 // indirect + golang.org/x/exp/shiny v0.0.0-20230817173708-d852ddb80c63 // indirect + golang.org/x/image v0.14.0 // indirect + golang.org/x/sys v0.15.0 // indirect +) diff --git a/go.sum b/go.sum new file mode 100644 index 0000000..0314cec --- /dev/null +++ b/go.sum @@ -0,0 +1,35 @@ +github.com/alexflint/go-arg v1.4.3 h1:9rwwEBpMXfKQKceuZfYcwuc/7YY7tWJbFsgG5cAU/uo= +github.com/alexflint/go-arg v1.4.3/go.mod h1:3PZ/wp/8HuqRZMUUgu7I+e1qcpUbvmS258mRXkFH4IA= +github.com/alexflint/go-scalar v1.1.0 h1:aaAouLLzI9TChcPXotr6gUhq+Scr8rl0P9P4PnltbhM= +github.com/alexflint/go-scalar v1.1.0/go.mod h1:LoFvNMqS1CPrMVltza4LvnGKhaSpc3oyLEBUZVhhS2o= +github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= +github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= +github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= +github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= +github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= +github.com/stretchr/testify v1.2.2/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= +github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= +github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= +github.com/stretchr/testify v1.8.1 h1:w7B6lhMri9wdJUVmEZPGGhZzrYTPvgJArz7wNPgYKsk= +github.com/stretchr/testify v1.8.1/go.mod h1:w2LPCIKwWwSfY2zedu0+kehJoqGctiVI29o6fzry7u4= +go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw= +go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc= +go.uber.org/multierr v1.9.0 h1:7fIwc/ZtS0q++VgcfqFDxSBZVv/Xo49/SYnDFupUwlI= +go.uber.org/multierr v1.9.0/go.mod h1:X2jQV1h+kxSjClGpnseKVIxpmcjrj7MNnI0bnlfKTVQ= +go.wit.com/gui v0.9.2 h1:QHMYdwpV6MzKwmFUMGevKUDn2a6GAqHN2Ltx8V3HufI= +go.wit.com/gui v0.9.2/go.mod h1:asRXEYKmdjhtg1yiBi5A8YEY2YG4lWPS0gvNz4NXGDE= +golang.org/x/exp/shiny v0.0.0-20230817173708-d852ddb80c63 h1:3AGKexOYqL+ztdWdkB1bDwXgPBuTS/S8A4WzuTvJ8Cg= +golang.org/x/exp/shiny v0.0.0-20230817173708-d852ddb80c63/go.mod h1:UH99kUObWAZkDnWqppdQe5ZhPYESUw8I0zVV1uWBR+0= +golang.org/x/image v0.14.0 h1:tNgSxAFe3jC4uYqvZdTr84SZoM1KfwdC9SKIFrLjFn4= +golang.org/x/image v0.14.0/go.mod h1:HUYqC05R2ZcZ3ejNQsIHQDQiwWM4JBqmm6MKANTp4LE= +golang.org/x/mobile v0.0.0-20231127183840-76ac6878050a h1:sYbmY3FwUWCBTodZL1S3JUuOvaW6kM2o+clDzzDNBWg= +golang.org/x/mobile v0.0.0-20231127183840-76ac6878050a/go.mod h1:Ede7gF0KGoHlj822RtphAHK1jLdrcuRBZg0sF1Q+SPc= +golang.org/x/sys v0.15.0 h1:h48lPFYpsTvQJZF4EKyI4aLHaev3CxivZmv7yZig9pc= +golang.org/x/sys v0.15.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= +gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/gui.go b/gui.go index 0957c76..cf6e640 100644 --- a/gui.go +++ b/gui.go @@ -1,11 +1,10 @@ package main import ( "log" - "fmt" "time" "os" "io/ioutil" - "git.wit.org/wit/gui" + "go.wit.com/gui" ) var myGui *gui.Node @@ -54,22 +53,6 @@ func drawWindow() { resolv.Dump() resolv.SetText("hello world\nfoo bar\n") - g.NewButton("Load 'gocui'", func () { - myGui.LoadToolkit("gocui") - }) - - g.NewButton("Load 'andlabs'", func () { - myGui.LoadToolkit("andlabs") - }) - - g.NewButton("gui.DebugWindow()", func () { - gui.DebugWindow() - }) - - g.NewButton("hello", func () { - fmt.Println("world") - }) - ///////////////////////////////////////////////////////////////////////////// rn := newTab.NewGroup("Local Linux Settings") diff --git a/main.go b/main.go index 26a0e48..55f240d 100644 --- a/main.go +++ b/main.go @@ -8,7 +8,7 @@ import ( "strings" "bytes" - "git.wit.org/wit/gui" + "go.wit.com/gui" ) var GITCOMMIT string // this is passed in as an ldflag @@ -48,24 +48,8 @@ func doCmd(str string) { func main() { log.Println("starting my Control Panel") - if (args.TestExec != "") { - // for i, t := range args.Toolkit { - doCmd(args.TestExec) - os.Exit(0) - } - - myGui = gui.New().InitEmbed(resToolkit) - if (args.GuiToolkit == nil) { - myGui = gui.New().Default() - } else { - if args.GuiToolkit[0] == "gocui" { - myGui = gui.New().LoadToolkit(args.GuiToolkit[0]) - } else { - myGui = gui.New().LoadToolkit(args.GuiToolkit[0]).InitEmbed(resToolkit) - // myGui = gui.New().InitEmbed(resToolkit).LoadToolkit(args.GuiToolkit[0]) - } - } - + // myGui = gui.New().InitEmbed(resToolkit) + myGui = gui.New().Default() drawWindow() gui.Watchdog() diff --git a/os.go b/os.go index d0daa88..3fe7474 100644 --- a/os.go +++ b/os.go @@ -6,19 +6,6 @@ import "os" import "os/exec" import "io/ioutil" import "errors" -// import "bufio" - -// import "github.com/davecgh/go-spew/spew" - -/* -import "time" -import "runtime" -import "runtime/debug" -import "runtime/pprof" - -import "git.wit.org/wit/gui" -import "git.wit.org/wit/shell" -*/ func runSimpleCommand(s string) { cmd := strings.TrimSpace(s) // this is like 'chomp' in perl diff --git a/setup.go b/setup.go index d32c5f0..d600c77 100644 --- a/setup.go +++ b/setup.go @@ -1,7 +1,7 @@ package main import ( - "git.wit.org/wit/gui" + "go.wit.com/gui" ) // setup a new machine @@ -53,7 +53,7 @@ func setupNewMachine(cur *gui.Node) { g.NewLabel("build myself") g.NewButton("setup go", func () { // ssh -t == force pseudo tty allocation - command = "ssh -t " + "jcarr" + "@" + hostname + " 'go get -u -v git.wit.org/jcarr/control-panel-dns ; bash'" + command = "ssh -t " + "jcarr" + "@" + hostname + " 'go get -u -v go.wit.com/jcarr/control-panel-dns ; bash'" commandEntry.SetText(command) }) }