|
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <project default="xar" name="administrative-timeline" basedir="."> |
3 | | - <xmlproperty file="build.properties.xml" semanticAttributes="true" keepRoot="false" /> |
4 | | - <property name="build.dir" value="build" /> |
5 | | - <property name="git.repo.path" value="${basedir}/.git" /> |
6 | | - <available file="${git.repo.path}" type="dir" property="git.present" /> |
| 3 | + <xmlproperty file="build.properties.xml" semanticAttributes="true" keepRoot="false"/> |
| 4 | + <property name="build.dir" value="build"/> |
| 5 | + <property name="git.repo.path" value="${basedir}/.git"/> |
| 6 | + <available file="${git.repo.path}" type="dir" property="git.present"/> |
7 | 7 |
|
8 | 8 | <condition property="is-release"> |
9 | | - <equals arg1="${release}" arg2="true" /> |
| 9 | + <equals arg1="${release}" arg2="true"/> |
10 | 10 | </condition> |
11 | 11 |
|
12 | 12 | <target name="release.true" if="is-release"> |
|
21 | 21 | </target> |
22 | 22 |
|
23 | 23 | <target name="clean"> |
24 | | - <echo message="Deleting xar files..." /> |
25 | | - <delete dir="${build.dir}" failonerror="false" /> |
| 24 | + <echo message="Deleting xar files..."/> |
| 25 | + <delete dir="${build.dir}" failonerror="false"/> |
26 | 26 | </target> |
27 | 27 |
|
28 | | - <target name="templates" description="process template files" if="is-release" |
29 | | - depends="git.revision"> |
30 | | - <echo message="Apply values to .tmpl ..." /> |
| 28 | + <target name="templates" description="process template files" if="is-release" depends="git.revision"> |
| 29 | + <echo message="Apply values to .tmpl ..."/> |
31 | 30 | <copy todir="${basedir}" overwrite="true" verbose="true"> |
32 | | - <fileset file="*.xml.tmpl" /> |
| 31 | + <fileset file="*.xml.tmpl"/> |
33 | 32 | <filterchain> |
34 | 33 | <replacetokens> |
35 | | - <token key="name" value="${app.name}" /> |
36 | | - <token key="version" value="${app.version}" /> |
37 | | - <token key="url" value="${app.url}" /> |
38 | | - <token key="title" value="${app.title}" /> |
39 | | - <token key="commit-id" value="${git.revision}" /> |
40 | | - <token key="commit-time" value="${git.time}" /> |
| 34 | + <token key="name" value="${app.name}"/> |
| 35 | + <token key="version" value="${app.version}"/> |
| 36 | + <token key="url" value="${app.url}"/> |
| 37 | + <token key="title" value="${app.title}"/> |
| 38 | + <token key="commit-id" value="${git.revision}"/> |
| 39 | + <token key="commit-time" value="${git.time}"/> |
41 | 40 | </replacetokens> |
42 | 41 | <tokenfilter> |
43 | 42 | <!-- until we move template processing to XSLT, take care with reserved |
44 | 43 | characters --> |
45 | | - <replacestring from="&" to="&amp;" /> |
| 44 | + <replacestring from="&" to="&amp;"/> |
46 | 45 | </tokenfilter> |
47 | 46 | </filterchain> |
48 | | - <globmapper from="*.tmpl" to="*" /> |
| 47 | + <globmapper from="*.tmpl" to="*"/> |
49 | 48 | </copy> |
50 | 49 | </target> |
51 | 50 |
|
52 | | - <target name="xar" depends="clean,check-release,git.revision,templates" |
53 | | - description="create xar file"> |
54 | | - <echo message="Creating build folder..." /> |
55 | | - <mkdir dir="${build.dir}" /> |
| 51 | + <target name="xar" depends="clean,check-release,git.revision,templates" description="create xar file"> |
| 52 | + <echo message="Creating build folder..."/> |
| 53 | + <mkdir dir="${build.dir}"/> |
56 | 54 |
|
57 | | - <echo message="------------------------------------------------------------" /> |
58 | | - <echo message="Creating xar file..." /> |
59 | | - <echo message="------------------------------------------------------------" /> |
| 55 | + <echo message="------------------------------------------------------------"/> |
| 56 | + <echo message="Creating xar file..."/> |
| 57 | + <echo message="------------------------------------------------------------"/> |
60 | 58 |
|
61 | 59 | <zip basedir="${basedir}" destfile="${build.dir}/${app.name}.xar"> |
62 | | - <exclude name="${build.dir}/**" /> |
63 | | - <exclude name="*.tmpl" /> |
64 | | - <exclude name=".github/**" /> |
65 | | - <exclude name="test/**" /> |
66 | | - <exclude name="node_modules/**" /> |
| 60 | + <exclude name="${build.dir}/**"/> |
| 61 | + <exclude name="*.tmpl"/> |
| 62 | + <exclude name=".github/**"/> |
| 63 | + <exclude name="test/**"/> |
| 64 | + <exclude name="node_modules/**"/> |
67 | 65 | </zip> |
68 | 66 | <echo>Version: ${app.version}</echo> |
69 | 67 | </target> |
70 | 68 |
|
71 | | - <target name="git.revision" description="Store git revision in ${repository.version}" |
72 | | - if="is-release" depends="check-release"> |
73 | | - <exec executable="git" outputproperty="git.revision" failifexecutionfails="false" |
74 | | - errorproperty=""> |
75 | | - <arg value="--git-dir=${git.repo.path}" /> |
76 | | - <arg value="rev-parse" /> |
77 | | - <arg value="HEAD" /> |
| 69 | + <target name="git.revision" description="Store git revision in ${repository.version}" if="is-release" depends="check-release"> |
| 70 | + <exec executable="git" outputproperty="git.revision" failifexecutionfails="false" errorproperty=""> |
| 71 | + <arg value="--git-dir=${git.repo.path}"/> |
| 72 | + <arg value="rev-parse"/> |
| 73 | + <arg value="HEAD"/> |
78 | 74 | </exec> |
79 | 75 | <condition property="repository.version" value="${git.revision}" else="unknown"> |
80 | 76 | <and> |
81 | | - <isset property="git.revision" /> |
82 | | - <length string="${git.revision}" trim="yes" length="0" when="greater" /> |
| 77 | + <isset property="git.revision"/> |
| 78 | + <length string="${git.revision}" trim="yes" length="0" when="greater"/> |
83 | 79 | </and> |
84 | 80 | </condition> |
85 | 81 | <echo>Git repo: ${repository.version}</echo> |
86 | 82 |
|
87 | | - <exec executable="git" outputproperty="git.time" failifexecutionfails="false" |
88 | | - errorproperty=""> |
89 | | - <arg value="--git-dir=${git.repo.path}" /> |
90 | | - <arg value="show" /> |
91 | | - <arg value="-s" /> |
92 | | - <arg value="--format=%ct" /> |
93 | | - <arg value="${git.revision}" /> |
| 83 | + <exec executable="git" outputproperty="git.time" failifexecutionfails="false" errorproperty=""> |
| 84 | + <arg value="--git-dir=${git.repo.path}"/> |
| 85 | + <arg value="show"/> |
| 86 | + <arg value="-s"/> |
| 87 | + <arg value="--format=%ct"/> |
| 88 | + <arg value="${git.revision}"/> |
94 | 89 | </exec> |
95 | 90 | <echo>Git time: ${git.time}</echo> |
96 | 91 |
|
|
0 commit comments