summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2025-10-24 10:29:14 -0500
committerJeff Carr <[email protected]>2025-10-24 10:29:14 -0500
commit08f363db15952c41a433fa263940b27abcfb5615 (patch)
tree73f1ff41014f89ecd1983fedad12580bdbd6d6c2
parentd858946501f58a932521b05534c0a1717476adba (diff)
still runsv0.1.49
-rw-r--r--argv.custom.go2
-rw-r--r--doBuild.go34
-rw-r--r--main.go4
-rw-r--r--resources/go-deb28
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...)
diff --git a/doBuild.go b/doBuild.go
index b3c97ca..fb78b6d 100644
--- a/doBuild.go
+++ b/doBuild.go
@@ -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
diff --git a/main.go b/main.go
index c8d5e80..e972da0 100644
--- a/main.go
+++ b/main.go
@@ -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