fix: compatible with linux
This commit is contained in:
parent
1d4732f381
commit
dd581128fe
16
main.go
16
main.go
@ -33,35 +33,35 @@ func init() {
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "CLion") {
|
||||
InjectVmOption(entry.Name(), "clion64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "clion64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "GoLand") {
|
||||
InjectVmOption(entry.Name(), "goland64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "goland64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "PyCharm") {
|
||||
InjectVmOption(entry.Name(), "pycharm64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "pycharm64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "WebStorm") {
|
||||
InjectVmOption(entry.Name(), "webstorm64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "webstorm64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "RustRover") {
|
||||
InjectVmOption(entry.Name(), "rustrover64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "rustrover64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "DataGrip") {
|
||||
InjectVmOption(entry.Name(), "datagrip64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "datagrip64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "IntelliJIdea") {
|
||||
InjectVmOption(entry.Name(), "idea64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "idea64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
if strings.Contains(entry.Name(), "PhpStorm") {
|
||||
InjectVmOption(entry.Name(), "PhpStorm64.exe.vmoptions", vmOptionDir)
|
||||
InjectVmOption(entry.Name(), "PhpStorm64", vmOptionDir)
|
||||
continue
|
||||
}
|
||||
}
|
||||
|
5
utils.go
5
utils.go
@ -124,6 +124,11 @@ func downloadFile(url string, filepath string) error {
|
||||
}
|
||||
|
||||
func InjectVmOption(dirname, vmOptionFilename, vmOptionDir string) {
|
||||
if runtime.GOOS == "windows" {
|
||||
vmOptionFilename += ".exe.vmoptions"
|
||||
} else {
|
||||
vmOptionFilename += ".vmoptions"
|
||||
}
|
||||
logger.Printf("inject ide name: %s, vm option: %s", dirname, filepath.Join(vmOptionDir, dirname, vmOptionFilename))
|
||||
var jaNetfilterFilename = "-javaagent:" + filepath.Join(GetWorkDir(), "ja-netfilter", "ja-netfilter.jar")
|
||||
vmFile := filepath.Join(vmOptionDir, dirname, vmOptionFilename)
|
||||
|
Loading…
Reference in New Issue
Block a user