linsk/vm/os_specifics_windows.go

25 lines
512 B
Go
Raw Normal View History

2023-08-28 11:35:57 +02:00
// go:build windows
package vm
import (
"fmt"
"os/exec"
"syscall"
)
func prepareVMCmd(cmd *exec.Cmd) {
2023-08-29 14:24:18 +01:00
// This is to prevent Ctrl+C propagating to the child process.
2023-08-28 11:35:57 +02:00
cmd.SysProcAttr = &syscall.SysProcAttr{
CreationFlags: syscall.CREATE_NEW_PROCESS_GROUP,
}
}
func terminateProcess(pid int) error {
return exec.Command("TASKKILL", "/T", "/F", "/PID", fmt.Sprint(pid)).Run()
}
2023-08-30 14:59:27 +02:00
func checkDeviceSeemsMounted(path string) (bool, error) {
// We do not have mount checks on Windows.
return false, nil
}