diff options
| author | Jeff Carr <[email protected]> | 2025-01-16 10:25:48 -0600 | 
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2025-01-16 10:25:48 -0600 | 
| commit | b95118a30d152f7be7755059d87db58c2360e563 (patch) | |
| tree | fc11acb6db87504ea3fc63821998bbc4d7e170a3 | |
| parent | f6e303a1d25f325138c348af79244564770a65f4 (diff) | |
| -rw-r--r-- | xterm.go | 33 | 
1 files changed, 26 insertions, 7 deletions
@@ -1,27 +1,45 @@  package repolist  import ( -	"os" -	"os/exec" -	"strings" -  	"go.wit.com/lib/gui/shell"  	"go.wit.com/log"  )  func (rs *RepoRow) XtermNohup(cmdline string) {  	p := rs.pb.GetFullPath() -	shell.XtermCmd(p, []string{cmdline}) +	var xterm []string +	xterm = append(xterm, me.forge.Config.Xterm) +	xterm = append(xterm, me.forge.Config.XtermArgv...) +	xterm = append(xterm, "bash") +	xterm = append(xterm, "-c") +	xterm = append(xterm, cmdline) +	shell.XtermCmd(p, xterm)  } +  func (rs *RepoRow) Xterm(cmdline string) {  	p := rs.pb.GetFullPath() -	shell.XtermCmd(p, []string{cmdline}) +	var xterm []string +	xterm = append(xterm, me.forge.Config.Xterm) +	xterm = append(xterm, me.forge.Config.XtermArgv...) +	xterm = append(xterm, "bash") +	xterm = append(xterm, "-c") +	xterm = append(xterm, cmdline) +	shell.XtermCmd(p, xterm)  } +  func (rs *RepoRow) XtermWait(cmdline string) {  	p := rs.pb.GetFullPath() -	shell.XtermCmdWait(p, []string{cmdline}) +	var xterm []string +	xterm = append(xterm, me.forge.Config.Xterm) +	xterm = append(xterm, me.forge.Config.XtermArgv...) +	xterm = append(xterm, "bash") +	xterm = append(xterm, "-c") +	xterm = append(xterm, cmdline) +	log.Info("repolist.XtermWait()", p, cmdline) +	shell.XtermCmdWait(p, xterm)  } +/*  func (rs *RepoRow) XtermBash(args []string) {  	var argsX = []string{"-geometry", "120x40"}  	tmp := strings.Join(args, " ") + ";bash" @@ -43,3 +61,4 @@ func (rs *RepoRow) XtermBash(args []string) {  		log.Log(WARN, "cmd = xterm", argsX)  	}  } +*/  | 
