|
|
@ -1787,8 +1787,8 @@ public abstract class FS { |
|
|
|
} |
|
|
|
} |
|
|
|
File hookFile = new File(hookDir, hookName); |
|
|
|
File hookFile = new File(hookDir, hookName); |
|
|
|
if (hookFile.isAbsolute()) { |
|
|
|
if (hookFile.isAbsolute()) { |
|
|
|
if (!hookFile.exists() || FS.DETECTED.supportsExecute() |
|
|
|
if (!hookFile.exists() || (FS.DETECTED.supportsExecute() |
|
|
|
&& !FS.DETECTED.canExecute(hookFile)) { |
|
|
|
&& !FS.DETECTED.canExecute(hookFile))) { |
|
|
|
return null; |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
} else { |
|
|
|
} else { |
|
|
@ -1803,8 +1803,8 @@ public abstract class FS { |
|
|
|
if (fs == null) { |
|
|
|
if (fs == null) { |
|
|
|
fs = FS.DETECTED; |
|
|
|
fs = FS.DETECTED; |
|
|
|
} |
|
|
|
} |
|
|
|
if (!Files.exists(hookPath) || fs.supportsExecute() |
|
|
|
if (!Files.exists(hookPath) || (fs.supportsExecute() |
|
|
|
&& !fs.canExecute(hookPath.toFile())) { |
|
|
|
&& !fs.canExecute(hookPath.toFile()))) { |
|
|
|
return null; |
|
|
|
return null; |
|
|
|
} |
|
|
|
} |
|
|
|
hookFile = hookPath.toFile(); |
|
|
|
hookFile = hookPath.toFile(); |
|
|
|