source: trunk/dports/java/objectweb-anttasks/files/patch-MultipleAnt @ 21485

Last change on this file since 21485 was 21485, checked in by eridius@…, 13 years ago

Massive update to svn properties on files:
All patchfiles have svn:eol-style removed.
All files that are not in fact able to be executed have svn:executable removed
All binary files have svn:eol-style removed (and are probably corrupt)
All binary files have svn:mime-type set to application/octet-stream
All files which are not patchfiles or binary files have svn:eol-style set to native
All Portfiles have svn:eol-style set to native and svn:executable removed

File size: 2.1 KB
Line 
1--- src/org/objectweb/util/ant/MultipleAnt.java.orig    2005-08-29 16:35:06.000000000 -0500
2+++ src/org/objectweb/util/ant/MultipleAnt.java 2005-08-29 16:55:31.000000000 -0500
3@@ -45,6 +45,14 @@
4                        for (int j = 0; j < dirs.length; j++) {
5                                File dir = new File(directory.getAbsolutePath() + File.separator + dirs[j]);
6                                log("Directory=" + dir.getAbsolutePath(), Project.MSG_DEBUG);
7+                               log("antFile=" + antFile, Project.MSG_DEBUG);
8+                               if (!dir.isFile()) {
9+                                        log("dir is not a File", Project.MSG_DEBUG);
10+                                } else if (!dir.getName().endsWith(".xml")) {
11+                                        log("dir is not XML", Project.MSG_DEBUG);
12+                                } else {
13+                                        log("dir is XML", Project.MSG_DEBUG);
14+                                }
15 
16                                if (antFile != null) {
17                                        // A file name has been specified by the user
18@@ -59,6 +67,23 @@
19                                                super.execute();
20                                        }
21                                }
22+                                else if (dir.isFile() &&
23+                                         dir.getName().endsWith(".xml"))
24+                                {
25+                                        fileName = dir.getAbsolutePath();
26+                                        log("execute=" + fileName, Project.MSG_VERBOSE);
27+                                        super.setAntfile(fileName);
28+                                        if (target != null) {
29+                                                super.setTarget(target);
30+                                        }
31+                                        try {
32+                                                super.execute();
33+                                        }
34+                                        catch (Exception e) {
35+                                                log("Error in " + fileName + " file:\n\t" + e.getMessage(),
36+                                                    Project.MSG_VERBOSE);
37+                                        }
38+                                }
39                                else {
40                                        // No file name has been specified by the user
41                                        // then try with all
Note: See TracBrowser for help on using the repository browser.