in src/main/java/com/uber/uberscriptquery/util/FileUtils.java [31:42]
public static Path getSymbolicLinkTargetFile(Path path) {
if (!Files.isSymbolicLink(path)) {
return path;
}
try {
Path targetPath = Files.readSymbolicLink(path);
return getSymbolicLinkTargetFile(targetPath);
} catch (IOException e) {
throw new RuntimeException("Failed to read symbolic link: " + path, e);
}
}