get xterm settings from forge

This commit is contained in:
Jeff Carr 2025-01-16 10:25:48 -06:00
parent f6e303a1d2
commit b95118a30d
1 changed files with 32 additions and 13 deletions

View File

@ -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})
}
func (rs *RepoRow) Xterm(cmdline string) {
p := rs.pb.GetFullPath()
shell.XtermCmd(p, []string{cmdline})
}
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)
shell.XtermCmd(p, xterm)
}
func (rs *RepoRow) Xterm(cmdline string) {
p := rs.pb.GetFullPath()
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()
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)
}
}
*/