This repository has been archived by the owner on Jul 17, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathbuild.xml
61 lines (52 loc) · 2.09 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
<?xml version="1.0" encoding="UTF-8"?>
<project name="Wordpress build file" default="help" basedir=".">
<property file="build.properties"/>
<property name="path.wp.plugins" value="${path.wp}/wp-content/plugins/collectionpress/"/>
<property name="package.dest" value="${src}/build"/>
<target name="deploy" description="Updates plugins in the configured Wordpress site.">
<delete includeemptydirs="false">
<fileset dir="${path.wp.plugins}" includes="**/*"/>
</delete>
<copy todir="${path.wp.plugins}">
<fileset dir="${src}/">
<include name="**/*.php"/>
</fileset>
</copy>
</target>
<target name="package" description="Packages the Wordpress plugin for easy installation." depends="compile_languages">
<delete dir="${package.dest}"/>
<mkdir dir="${package.dest}"/>
<zip
destfile="${package.dest}/${id}.zip"
basedir="${src}">
<fileset dir=".">
<include name="**/**"/>
<exclude name="build*"/>
<exclude name="*.kdev4"/>
<exclude name=".kdev4/**"/>
</fileset>
</zip>
</target>
<target name="compile_languages" description="Compile the language files.">
<delete includeemptydirs="false">
<fileset dir="${src}/lang" includes="*.mo"/>
</delete>
<foreach param="filename" absparam="absfilename" target="compile_language">
<fileset dir="${src}/lang">
<type type="file"/>
<depth max="0" min="0"/>
</fileset>
</foreach>
</target>
<target name="compile_language" hidden="true">
<php function="str_replace" returnProperty="replaced">
<param value=".po"/>
<param value=".mo"/>
<param value="${absfilename}"/>
</php>
<exec command="msgfmt -cv -o ${replaced} ${absfilename}"/>
</target>
<target name="help" description="Help with running Phing">
<exec command="phing -l" passthru="true"/>
</target>
</project>