skip pipes and other special files when determining which files to extract

This commit is contained in:
Erik Krogh Kristensen
2021-10-12 14:06:41 +02:00
parent 1c3239972c
commit 7d4266aea7

View File

@@ -991,7 +991,7 @@ protected DependencyInstallationResult preparePackagesAndDependencies(Set<Path>
@Override
public FileVisitResult visitFile(Path file, BasicFileAttributes attrs)
throws IOException {
if (attrs.isSymbolicLink()) return FileVisitResult.SKIP_SUBTREE;
if (!attrs.isRegularFile() && !attrs.isDirectory()) return FileVisitResult.SKIP_SUBTREE;
if (!file.equals(currentRoot[0]) && excludes.contains(file))
return FileVisitResult.SKIP_SUBTREE;