Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

adding run.sh and spec directory

  • Loading branch information...
commit 03108b3ab4a51ad34591f054824dec2530c0275d 1 parent a02156a
Amit Rathore authored
4 .gitignore
View
@@ -0,0 +1,4 @@
+*~
+*#*
+.classpath
+.project
3  .gitmodules
View
@@ -0,0 +1,3 @@
+[submodule "lib/clojure/specjure"]
+ path = lib/clojure/specjure
+ url = git://github.com/larrytheliquid/specjure.git
1  lib/clojure/specjure
@@ -0,0 +1 @@
+Subproject commit 7a4fa3742ddd90ddc5e73d91254624333c94dea2
44 run.sh
View
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+# Please make sure to configure ~/.clojure.conf or /etc/clojure.conf
+# sample configuration can be found at clojure.conf.sample
+#
+# Note, running this script will:
+# - Run ~/.clojurerc on boot up (if exists)
+# - Add all .jar files within clj_ext (~/.clojure on default)
+# to the classpath
+#
+#
+
+if [ ! -f /etc/clojure.conf -a ! -f ~/.clojure.conf ]; then
+ echo "Error: No config not found at /etc/clojure.conf or ~/.clojure.conf."
+ echo " Please provide one before starting this script."
+ echo " A sample can be found in the emacs-clojure repository named "
+ echo " clojure.conf.sample"
+ exit
+fi
+
+
+# Whether to load the repl or script
+if [ -z "$1" ]; then
+ clj_class=clojure.lang.Repl
+else
+ clj_class=clojure.lang.Script
+fi
+
+CAPJURE_HOME="."
+capjure_jars="${CAPJURE_HOME}/lib/java/"
+capjure_clj="${CAPJURE_HOME}/lib/clojure/specjure/src/:${CAPJURE_HOME}/lib/clojure/conjure/src/"
+capjure_src="${CAPJURE_HOME}/src/"
+
+clj_cp="."
+[ -f /etc/clojure.conf ] && . /etc/clojure.conf
+[ -f ~/.clojure.conf ] && . ~/.clojure.conf
+[ -f ~/.clojurerc ] && clj_rc=~/.clojurerc
+[ -d "${clj_ext}" ] && clj_cp="${clj_cp}:${capjure_jars}/*:${capjure_src}:${capjure_clj}:${clj_ext}/*"
+
+if [ -n "${clj_lib}" ]; then
+ export LD_LIBRARY_PATH=${clj_lib}:$LD_LIBRARY_PATH
+fi
+
+exec java -Dpid=$$ ${clj_opts} -cp ${clj_cp}:${clj} ${clj_wrapper} ${clj_class} ${clj_rc} $*
1  spec/clojure_spec.clj
View
@@ -0,0 +1 @@
+(ns spec.capjure (:use specjure))
Please sign in to comment.
Something went wrong with that request. Please try again.