summaryrefslogtreecommitdiff
path: root/unix.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-02-12 21:50:54 -0600
committerJeff Carr <[email protected]>2024-02-12 21:50:54 -0600
commitd7a0246af9e3b9a970f4bef2e4e5bdcb124f793a (patch)
tree635bd45829efeb5540cf3d0178d90611f6d1ccb4 /unix.go
parente7a3ef1298cb50fc69ca2fb61d81b4a74838a2c4 (diff)
add more xterm options
Diffstat (limited to 'unix.go')
-rw-r--r--unix.go29
1 files changed, 29 insertions, 0 deletions
diff --git a/unix.go b/unix.go
index ce89c92..1c8cfe0 100644
--- a/unix.go
+++ b/unix.go
@@ -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)
+ }
+}