aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Weiske <cweiske@cweiske.de>2014-09-27 11:21:09 +0200
committerChristian Weiske <cweiske@cweiske.de>2014-09-27 11:21:09 +0200
commit7a27809a67020fe19497c4a64b119f7d8d9563aa (patch)
treef279750175025716f4ccedd09574d3f3f9a139fd
parent0244b5bc748d26e8222a9d9fba73484d7b483875 (diff)
downloadgrauphel-7a27809a67020fe19497c4a64b119f7d8d9563aa.tar.gz
grauphel-7a27809a67020fe19497c4a64b119f7d8d9563aa.zip
phing build file to create releases
-rw-r--r--.gitignore1
-rw-r--r--build.xml35
2 files changed, 36 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index daa30a3..7516d61 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
README.html
+/dist/
diff --git a/build.xml b/build.xml
new file mode 100644
index 0000000..5524954
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,35 @@
+<?xml version="1.0" encoding="utf-8"?>
+<project name="grauphel" default="zip" basedir=".">
+ <!--
+ grauphel phing build file. Used to create releases.
+ -->
+
+ <loadfile property="version" file="appinfo/version"/>
+ <property name="zipfile" value="${phing.project.name}-${version}.zip" />
+ <property name="distfile" value="dist/${zipfile}" />
+
+ <fileset id="fs.zip" dir=".">
+ <include name="**"/>
+ <exclude name="dist/"/>
+ <exclude name=".git"/>
+ <exclude name="**/.gitignore"/>
+ <exclude name="**/build.xml"/>
+ <exclude name="**/README.html"/>
+ </fileset>
+
+ <target name="zip" description="Create zip file for release">
+ <mkdir dir="dist"/>
+ <if>
+ <available file='${distfile}' type='file' />
+ <then>
+ <echo>Error: Release zip file already exists: ${distfile}</echo>
+ <fail>Zip file already exists</fail>
+ </then>
+ </if>
+ <!--<delete file="${distfile}" failonerror="false"/>-->
+ <zip destfile="${distfile}" prefix="grauphel/">
+ <fileset refid="fs.zip"/>
+ </zip>
+ </target>
+
+</project>