Skip to content

Commit

Permalink
Actually creating reasonable tar file.
Browse files Browse the repository at this point in the history
  • Loading branch information
russolsen committed Feb 1, 2010
1 parent 08ef04e commit e63f0b7
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 12 deletions.
3 changes: 2 additions & 1 deletion bin/clj
Expand Up @@ -9,6 +9,7 @@
# REPL_CLASS Java class to use as a repl if we are doing a repl
# JAVA_HOME Optional pointer to java install. If not set, will
# use the java on your path.
# Also borrowed some code from Mark Reid's clj script
#
# -----------------------------------------------------------------------------

Expand All @@ -21,7 +22,7 @@ arg_check() {

cygwin=false

# ----- Identify OS we are running under --------------------------------------
# Identify the os we are running under
case "`uname`" in
CYGWIN*) cygwin=true;;
esac
Expand Down
72 changes: 61 additions & 11 deletions build.xml
@@ -1,19 +1,69 @@

<project name="dejure" basedir="." default="all">

<target name="all">
<mkdir dir="lib"/>
<copy todir="lib" flatten="true">
<fileset dir="${basedir}/..">
<include name="clojure-*/clojure.jar"/>
<include name="clojure-contrib*/clojure-contrib.jar"/>
<include name="jline*/jline*.jar"/>
</fileset>
<target name="init">
<mkdir dir="build/dejure/lib"/>
</target>

<target name="clojure.zip" depends="init" unless="skip.download">
<get src="http://clojure.googlecode.com/files/clojure-1.1.0.zip"
dest="build/clojure.zip" />
</target>

<target name="clojure.jar" depends="clojure.zip">
<unzip src="build/clojure.zip" dest="build/dejure/lib">
<patternset>
<include name="**/clojure.jar"/>
</patternset>
<flattenmapper/>
</unzip>
</target>

<target name="clojure-contrib.zip" depends="init" unless="skip.download">
<get src="http://clojure-contrib.googlecode.com/files/clojure-contrib-1.1.0.zip"
dest="build/clojure-contrib.zip" />
</target>

<target name="clojure-contrib.jar" depends="clojure-contrib.zip">
<unzip src="build/clojure-contrib.zip" dest="build/dejure/lib">
<patternset>
<include name="**/clojure-contrib.jar"/>
</patternset>
<flattenmapper/>
</unzip>
</target>

<target name="jline.jar" depends="init" unless="skip.download">
<get src="http://mirrors.ibiblio.org/pub/mirrors/maven2/jline/jline/0.9.94/jline-0.9.94.jar"
dest="build/dejure/lib/jline.jar" />
</target>

<target name="downloaded-jars"
depends="clojure.jar,clojure-contrib.jar,jline.jar" />

<target name="build.dejure" depends="downloaded-jars">
<mkdir dir="build/dejure" />
<mkdir dir="build/dejure/lib" />
<copy todir="build/dejure" >
<fileset dir="${basedir}" includes="bin/**/*"/>
<fileset dir="${basedir}" includes="examples/**/*"/>
</copy>
</target>

<target name="clean">
<delete dir="lib"/>
<target name="all" depends="dejure.tar"/>

<target name="dejure.tar" depends="build.dejure">
<tar destfile="build/dejure.tar">
<tarfileset dir="build" filemode="755">
<include name="dejure/bin/**/*"/>
</tarfileset>
<tarfileset dir="build">
<include name="dejure/**/*"/>
<exclude name="dejure/bin/**/*"/>
</tarfileset>
</tar>
</target>

<target name="clean">
<delete dir="build" />
</target>
</project>

0 comments on commit e63f0b7

Please sign in to comment.