david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 1 | <project |
| 2 | name="cc_copyArtifacts" |
| 3 | default="copyArtifacts" |
| 4 | basedir="."> |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 5 | <!-- |
| 6 | Standard properties pattern. Note: to be cross-platform, |
| 7 | "environment variables" are only appropriate for some variables, |
| 8 | e.g. ones we set, since properties are case sensitive, even if |
| 9 | the environment variables on your operating system are not, e.g. |
| 10 | it will be ${env.Path} not ${env.PATH} on Windows |
| 11 | --> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 12 | <property |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 13 | environment="env"/> |
| 14 | <!-- |
| 15 | Let users override standard properties, if desired. If |
| 16 | directory, file, or some properties do not exist, then standard |
| 17 | properties will be used. |
| 18 | --> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 19 | <property |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 20 | file="${env.LOCAL_BUILD_PROPERTIES_DIR}/${ant.project.name}.properties"/> |
david_williams | 1cc549d | 2007-08-29 01:28:19 +0000 | [diff] [blame] | 21 | |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame] | 22 | <!-- = = = end standard properties pattern = = = --> |
| 23 | <target |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 24 | name="copyArtifacts" |
| 25 | depends="init" |
| 26 | if="buildLabel"> |
| 27 | <mkdir |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 28 | dir="${localStampedArtifactsDirectory}"/> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 29 | <mkdir |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 30 | dir="${localStampedArtifactsDirectory}/${buildLabel}"/> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 31 | <copy |
| 32 | todir="${localStampedArtifactsDirectory}/${buildLabel}" |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame] | 33 | overwrite="true" |
| 34 | failonerror="false"> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 35 | <fileset |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 36 | dir="${env.PROJECT_PROJECTS}/${projectname}/workdir/${buildLabel}"/> |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame] | 37 | <fileset |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 38 | file="${env.ANT_WORKING}/${projectname}/antBuilderOutput.log"/> |
david_williams | b96b673 | 2007-09-20 21:49:28 +0000 | [diff] [blame] | 39 | </copy> |
| 40 | </target> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 41 | <target |
| 42 | name="init"> |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame] | 43 | <fail |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 44 | unless="env.PROJECT_PROJECTS"/> |
david_williams | af61cb8 | 2008-01-11 12:47:46 +0000 | [diff] [blame] | 45 | <fail |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 46 | unless="projectname"/> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 47 | <property |
| 48 | name="labelfile" |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 49 | value="${env.PROJECT_PROJECTS}/${projectname}/workdir/label.properties"/> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 50 | <available |
| 51 | file="${labelfile}" |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 52 | property="labelfileavailable"/> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 53 | <fail |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 54 | unless="labelfileavailable"/> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 55 | <property |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 56 | file="${labelfile}"/> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 57 | <property |
| 58 | name="localStampedArtifactsDirectory" |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 59 | value="${localArtifactsDirectory}/${cctimestamp}"/> |
david_williams | ece24db | 2008-03-23 05:45:29 +0000 | [diff] [blame] | 60 | <fail |
| 61 | message="Build probably failed early. Found nothing to copy at ${env.PROJECT_PROJECTS}/${projectname}/workdir/${buildLabel}"> |
| 62 | <condition> |
| 63 | <not> |
| 64 | <available |
david_williams | c2f548c | 2008-07-21 04:06:47 +0000 | [diff] [blame^] | 65 | file="${env.PROJECT_PROJECTS}/${projectname}/workdir/${buildLabel}"/> |
david_williams | ece24db | 2008-03-23 05:45:29 +0000 | [diff] [blame] | 66 | </not> |
| 67 | </condition> |
| 68 | </fail> |
david_williams | b96b673 | 2007-09-20 21:49:28 +0000 | [diff] [blame] | 69 | </target> |
david_williams | 39c5f65 | 2008-01-02 07:08:39 +0000 | [diff] [blame] | 70 | </project> |