diff options
| author | Jeff Carr <[email protected]> | 2024-02-12 21:50:54 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-02-12 21:50:54 -0600 |
| commit | d7a0246af9e3b9a970f4bef2e4e5bdcb124f793a (patch) | |
| tree | 635bd45829efeb5540cf3d0178d90611f6d1ccb4 /unix.go | |
| parent | e7a3ef1298cb50fc69ca2fb61d81b4a74838a2c4 (diff) | |
add more xterm options
Diffstat (limited to 'unix.go')
| -rw-r--r-- | unix.go | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -382,3 +382,32 @@ func (rs *RepoStatus) Xterm(args []string) { log.Info("cmd = xterm", argsX) } } + +func (rs *RepoStatus) XtermHold(args []string) { + var argsX = []string{"-hold", "-geometry", "120x40"} + /* + if xtermHold.Checked() { + log.Println("hold = true") + argsXterm = append(argsXterm, "-hold") + } else { + log.Println("hold = false") + } + */ + argsX = append(argsX, "-e", "bash", "-c") + argsX = append(argsX, args...) + log.Info("xterm cmd=", argsX) + // set less to not exit on small diff's + os.Setenv("LESS", "-+F -+X -R") + cmd := exec.Command("xterm", argsX...) + path := rs.realPath.String() + cmd.Dir = path + if err := cmd.Run(); err != nil { + log.Info("xterm.Run() failed") + log.Info("path =", path) + log.Info("cmd = xterm", argsX) + } else { + log.Info("xterm.Run() worked") + log.Info("path =", path) + log.Info("cmd = xterm", argsX) + } +} |
