Fix subprocesses getting killed when the main process is force killed (fixes rcwd w/TOTP and clipboard clearing issues)

This commit is contained in:
2025-11-09 23:50:15 -05:00
parent bf1399ce8d
commit 8f4590cf34
3 changed files with 6 additions and 0 deletions
+2
View File
@@ -6,6 +6,7 @@ import (
"os"
"os/exec"
"strings"
"syscall"
"github.com/rwinkhart/go-boilerplate/back"
"github.com/rwinkhart/libmutton/global"
@@ -84,6 +85,7 @@ func launchRCWDProcess() []byte {
if Daemonize {
cmd := exec.Command(os.Args[0], "startrcwd")
cmd.SysProcAttr = &syscall.SysProcAttr{Setsid: true}
_ = back.WriteToStdin(cmd, string(password))
_ = cmd.Start()
}