in src/main/java/org/apache/openwhisk/intellij/wskdeploy/toolwindow/ui/WskDeployWindowForm.java [163:183]
private WskDeployFile loadWskDeployFileFromLocal(boolean isWindow) {
String[] dirs;
if (isWindow) {
dirs = new String[]{};
} else {
dirs = new String[]{"/usr/local/bin", "/usr/bin"};
}
for (String dir : dirs) {
File[] files = findFiles(dir, "wskdeploy");
if (files != null && files.length > 0) {
VirtualFile file = LocalFileSystem.getInstance().findFileByIoFile(files[0]);
Optional<WskDeployBinary> wskDeployBinary = ValidationUtils.validateWskDeploy(Optional.ofNullable(file))
.map(validWskDeploy -> new WskDeployBinary(validWskDeploy.getPath(), validWskDeploy.getName()));
if (wskDeployBinary.isPresent()) {
return wskDeployBinary.get();
}
}
}
return new NullWskDeployBinary();
}