diff options
| author | Jeff Carr <[email protected]> | 2025-10-24 10:29:14 -0500 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-10-24 10:29:14 -0500 | 
| commit | 08f363db15952c41a433fa263940b27abcfb5615 (patch) | |
| tree | 73f1ff41014f89ecd1983fedad12580bdbd6d6c2 | |
| parent | d858946501f58a932521b05534c0a1717476adba (diff) | |
still runsv0.1.49
| -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  | 
