55249540edf95bfbc4e36dc25fd10eb92d5e5f03
[grauphel.git] / build.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <project name="grauphel" default="zip" basedir=".">
3   <!--
4     grauphel phing build file. Used to create releases.
5   -->
6
7   <loadfile property="version" file="appinfo/version"/>
8   <property name="zipfile"  value="${phing.project.name}-${version}.zip" />
9   <property name="distfile" value="dist/${zipfile}" />
10
11   <fileset id="fs.zip" dir=".">
12    <include name="**"/>
13    <exclude name="dist/"/>
14    <exclude name=".git"/>
15    <exclude name="**/.gitignore"/>
16    <exclude name="**/build.xml"/>
17    <exclude name="**/README.html"/>
18   </fileset>
19
20   <target name="zip" description="Create zip file for release">
21     <mkdir dir="dist"/>
22     <if>
23      <available file='${distfile}' type='file' />
24      <then>
25        <echo>Error: Release zip file already exists: ${distfile}</echo>
26        <fail>Zip file already exists</fail>
27      </then>
28     </if>
29     <!--<delete file="${distfile}" failonerror="false"/>-->
30     <zip destfile="${distfile}" prefix="grauphel/">
31       <fileset refid="fs.zip"/>
32     </zip>
33   </target>
34
35 </project>