diff --git a/src/main/org/apache/tools/ant/taskdefs/Chmod.java b/src/main/org/apache/tools/ant/taskdefs/Chmod.java index 2929ff4ee..b7a6f698e 100644 --- a/src/main/org/apache/tools/ant/taskdefs/Chmod.java +++ b/src/main/org/apache/tools/ant/taskdefs/Chmod.java @@ -168,8 +168,9 @@ public class Chmod extends ExecuteOn { protected boolean isValidOs() { // XXX if OS=unix - return System.getProperty("path.separator").equals(":") && - !System.getProperty("os.name").startsWith("Mac") && - super.isValidOs(); + return System.getProperty("path.separator").equals(":") + && (!System.getProperty("os.name").startsWith("Mac") + || System.getProperty("os.name").endsWith("X")) + && super.isValidOs(); } }