diff options
| -rw-r--r-- | argv.custom.go | 2 | ||||
| -rw-r--r-- | doBuild.go | 34 | ||||
| -rw-r--r-- | main.go | 4 | ||||
| -rw-r--r-- | resources/go-deb | 28 |
4 files changed, 59 insertions, 9 deletions
diff --git a/argv.custom.go b/argv.custom.go index 4a9a582..b2ccd4c 100644 --- a/argv.custom.go +++ b/argv.custom.go @@ -83,7 +83,7 @@ func (a args) DoAutoComplete(pb *argvpb.Argv) { base = append(base, "upgrade") base = append(base, "rdate") } - if pb.Cmd == "" { + if pb.GetCmd() == "" { pb.SendStrings(base) } else { pb.SubCommand(pb.Goargs...) @@ -33,13 +33,35 @@ func doBuild() (string, error) { if argv.Build.Debian != nil { // figure out what to build - found := findBuildDeb() - - if err := doInstall(found); err != nil { - // log.Info("doInstall() failed", err) - me.argv.BadExit("doInstall() failed", err) + // found := findBuildDeb() + data, err := resources.ReadFile("resources/go-deb") + if err != nil { + return "missing resources/go-deb list", err } - return doBuildDeb(found) + for i, line := range strings.Split(string(data), "\n") { + var path string + var debname string + var arches string + parts := strings.Split(line, ",") + if len(parts) > 0 { + path = parts[0] + } + if len(parts) > 1 { + debname = parts[1] + } + if len(parts) > 2 { + arches = parts[2] + } + log.Info("MAKE DEB FOR:", i, path, debname, arches) + } + + /* + if err := doInstall(found); err != nil { + // log.Info("doInstall() failed", err) + me.argv.BadExit("doInstall() failed", err) + } + return doBuildDeb(found) + */ } return "todo: doBuild()", nil @@ -21,14 +21,14 @@ func main() { me.argv = argvpb.Autocomplete(&argv) // adds shell auto complete to go-args me.homedir, _ = os.UserHomeDir() // store shortcut here todo: add better logic - if me.argv.Cmd == "" { + if me.argv.GetCmd() == "" { // user didn't enter a sub command // doDefaultBehavior() me.argv.GoodExit("do what?") } pwd, _ := os.Getwd() - setTitle(log.Sprintf("wit %s %s", me.argv.Cmd, pwd)) + setTitle(log.Sprintf("wit %s %s", me.argv.GetCmd(), pwd)) // Standard subcommand handling starts here var s string diff --git a/resources/go-deb b/resources/go-deb new file mode 100644 index 0000000..c38c67a --- /dev/null +++ b/resources/go-deb @@ -0,0 +1,28 @@ +go.wit.com/apps/autogenpb +go.wit.com/apps/basicwindow +go.wit.com/apps/forge +go.wit.com/apps/go-clone +go.wit.com/apps/go-deb +go.wit.com/apps/go-mod-clean +go.wit.com/apps/guireleaser +go.wit.com/apps/regex +go.wit.com/apps/utils/fixup +go.wit.com/apps/utils/forged +go.wit.com/apps/utils/go-gui-toolkits +go.wit.com/apps/utils/going2git,,amd64 +go.wit.com/apps/utils/gowebd +go.wit.com/apps/utils/mirrors,mirrors.wit.com +go.wit.com/apps/utils/powerpaneld +go.wit.com/apps/utils/startxplacement +go.wit.com/apps/utils/virtigoctl +go.wit.com/apps/utils/wit +go.wit.com/apps/virtigo +go.wit.com/apps/zookeeper,zookeeper-go, +go.wit.com/lib/daemons/gus +go.wit.com/lib/daemons/virtigod +go.wit.com/lib/daemons/zood +go.wit.com/toolkits/andlabs +go.wit.com/toolkits/fyne,,amd64 +go.wit.com/toolkits/gocui +go.wit.com/toolkits/nocui +go.wit.com/toolkits/pixelgl,,amd64 |
