()
| 180 | } |
| 181 | |
| 182 | func shadowPluginDir() (string, error) { |
| 183 | dir := filepath.Join(os.TempDir(), "cliproxy-pluginhost", shadowPluginProcessDirName(os.Getpid())) |
| 184 | if errMkdir := os.MkdirAll(dir, 0o700); errMkdir != nil { |
| 185 | return "", errMkdir |
| 186 | } |
| 187 | return dir, nil |
| 188 | } |
| 189 | |
| 190 | func shadowPluginProcessDirName(pid int) string { |
| 191 | return fmt.Sprintf("%s%d", shadowPluginProcessDirPrefix, pid) |