-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.xml
112 lines (85 loc) · 3.4 KB
/
build.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?xml version="1.0" encoding="UTF-8"?>
<project name='x'>
<property file="build.properties" />
<tstamp>
<format property="lastupdate" pattern="MM/dd/yyyy" offset="-0"
unit="hour" />
</tstamp>
<target name="AJAXFW">
<echo>
+ +----------------------------------------------+
+ | ${product} ${version} - ${ajax_version}
+ +----------------------------------------------+
</echo>
<!-- just for now-->
<!-- <property name="app_header" value="" /> -->
<property name="app_header" value="AJAXFRAMEWORK 4 CodeIgniter ${version}"> </property>
<property name="app_version" value="${version}"> </property>
<property name="app_version_extra" value="${version_extra}"> </property>
<property name="app_version_standard" value="${version_standard}"> </property>
<property name="app_version_basic" value="${version_basic}"> </property>
<available property="file.exists" file="${TARGET_DIR}/AJAXFW_4CI_${ajax_version}.zip"/>
<fail message="Zip Exists">
<condition>
<isset property="file.exists"/>
</condition>
</fail>
<mkdir dir="${TARGET_DIR}" taskname="Creating Directories...." />
<copy todir="${TARGET_DIR}" taskname="Creating files..." overwrite="true" filtering="on" failonerror="no" id="copy_files">
<!-- TOKENS -->
<filterset id="DEPLOY" filtersfile="build.properties"
begintoken="//@" endtoken=";">
<filter token="app_version" value="${version}" />
<filter token="app_header" value="${app_header}" />
<filter token="lastmodified" value="${touch.time}" />
<filter token="app_version_extra" value="${version_extra}" />
</filterset>
<fileset dir="${SOURCE_DIR}" defaultexcludes="yes">
<include name="ci_ajax.php"/>
<include name="examples/" />
<include name="application/" />
<include name="readme.html" />
</fileset>
</copy>
<replace file="${TARGET_DIR}/ajax.php" token="File: ajax.php"
value="Originally ajax.php, 4 CI is: ajaxfw.php."
/>
</target>
<target name="AJAXFW_zipIt">
<waitfor maxwait="5" maxwaitunit="second">
<available file="${TARGET_DIR}/application/views/test.php"/>
</waitfor>
<copy file="c:/workspace/cjax/CHANGELOG.txt" tofile="${basedir}/CHANGELOG.txt"/>
<move file="${TARGET_DIR}/ajax.php" tofile="${TARGET_DIR}/ajaxfw.php"/>
<move file="${TARGET_DIR}/ci_ajax.php" tofile="${TARGET_DIR}/ajax.php"/>
<delete file="${TARGET_DIR}/testing.php"/>
<!-- move plugins -->
<move todir="${TARGET_DIR}/plugins" includeEmptyDirs="yes" verbose="true">
<fileset dir="${TARGET_DIR}/cjax/plugins" >
<include name="**/*" />
</fileset>
</move>
<!-- main zip -->
<zip destfile="${TARGET_DIR}/AJAXFW_EXAMPLES_${ajax_version}.zip"
basedir="${TARGET_DIR}"
includes="examples/**"
/>
<!-- delete un needed folders -->
<delete dir="${TARGET_DIR}/examples"/>
<delete dir="${TARGET_DIR}/controllers"/>
<delete dir="${TARGET_DIR}/docs"/>
<waitfor maxwait="2" maxwaitunit="second">
<available file="${TARGET_DIR}/ajaxfw.php"/>
</waitfor>
<zip destfile="${TARGET_DIR}/AJAXFW_4CI_${ajax_version}.zip"
basedir="${TARGET_DIR}/"
excludes="*.zip,examples/,plugins/"
/>
<waitfor maxwait="2" maxwaitunit="second">
<available file="${TARGET_DIR}/ajaxfw.php"/>
</waitfor>
<delete includeEmptyDirs="true">
<fileset dir="${TARGET_DIR}" excludes="*.zip,plugins/"/>
</delete>
</target>
</project>