1 <?xml version="1.0" encoding="utf-8"?>
2 <project name="grauphel" default="zip" basedir=".">
4 grauphel phing build file. Used to create releases.
7 <loadfile property="version" file="appinfo/version">
10 <regexp pattern="\r?\n" replace=""/>
14 <property name="zipfile" value="${phing.project.name}-${version}.tar.gz" />
15 <property name="distfile" value="dist/${zipfile}" />
17 <fileset id="fs.zip" dir=".">
19 <exclude name="dist/"/>
20 <exclude name=".git"/>
21 <exclude name=".travis.yml"/>
22 <exclude name="**/.gitignore"/>
23 <exclude name="**/build.xml"/>
24 <exclude name="**/README.html"/>
27 <target name="zip" description="Create zip file for release">
30 <available file='${distfile}' type='file' />
32 <echo>Error: Release zip file already exists: ${distfile}</echo>
33 <fail>Zip file already exists</fail>
36 <!--<delete file="${distfile}" failonerror="false"/>-->
37 <tar destfile="${distfile}" prefix="grauphel/" compression="gzip">
38 <fileset refid="fs.zip"/>
42 <target name="docs" description="render documentation">
43 <rst file="README.rst"/>
46 <target name="update-website" depends="docs">
47 <exec command="xmlstarlet sel -t -c '/_:html/_:body/_:div' README.html
49 |grep -v '?xml version'
50 > ~/Dev/html/cweiske.de/www/grauphel.htm"/>