standlone HTML output
[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     <filterchain>
9       <replaceregexp>
10        <regexp pattern="\r?\n" replace=""/>
11       </replaceregexp>
12     </filterchain>
13   </loadfile>
14   <property name="zipfile"  value="${phing.project.name}-${version}.tar.bz2" />
15   <property name="distfile" value="dist/${zipfile}" />
16
17   <fileset id="fs.zip" dir=".">
18    <include name="**"/>
19    <exclude name="dist/"/>
20    <exclude name=".git"/>
21    <exclude name="**/.gitignore"/>
22    <exclude name="**/build.xml"/>
23    <exclude name="**/README.html"/>
24   </fileset>
25
26   <target name="zip" description="Create zip file for release">
27     <mkdir dir="dist"/>
28     <if>
29      <available file='${distfile}' type='file' />
30      <then>
31        <echo>Error: Release zip file already exists: ${distfile}</echo>
32        <fail>Zip file already exists</fail>
33      </then>
34     </if>
35     <!--<delete file="${distfile}" failonerror="false"/>-->
36     <tar destfile="${distfile}" prefix="grauphel/" compression="bzip2">
37       <fileset refid="fs.zip"/>
38     </tar>
39   </target>
40
41 </project>