This is be discussed in the lein group

http://groups.google.com/group/leiningen

On Jul 19, 10:39 am, Mike Meyer <mwm-keyword-googlegroups.
620...@mired.org> wrote:
> Ok, I submitted a patch to the leiningen issue tracker on github to
> make the lein.sh script work on systems that aren't GNU/Linux
> derivatives or imitators. Since I couldn't find a place to upload the
> patch I just added it to the comment, wherein github's markdown
> apparently mangled it, resulting in a request to repost it as a pull
> request or to "the list".
>
> Having neither the original nor my patched version (nor the patch)
> still on disk, I extracted this from the page sources and fixed the
> HTMLification. Looks right to me, and has all the fixes I remember in
> it.
>
> Not having a git clone of leiningen (nor even sure how to get one),
> nor the ability to read minds to know which list "the list" is, I'm
> sending this to the only clojure-related list I subscribe to, in hopes
> that someone who might actually be able to fix this issue reads it.
>
>      <mike
>
> --- lein        2010-07-10 17:02:11.000000000 -0400
> +++ lein-fixed  2010-07-10 17:11:20.000000000 -0400
> @@ -1,7 +1,12 @@
> -#!/bin/bash
> +#!/bin/sh
>
>  VERSION="1.1.0"
>
> +case $VERSION in
> +*SNAPSHOT) SNAPSHOT="YES" ;;
> +*) SNAPSHOT="NO" ;;
> +esac
> +
>  CLASSPATH="$(find lib/ -follow -mindepth 1 -maxdepth 1 -print0 2> /dev/null 
> | tr \\0 \:)"
>  LEIN_JAR="$HOME/.m2/repository/leiningen/leiningen/$VERSION/leiningen-$VERSION-standalone.jar"
>  CLOJURE_JAR="$HOME/.m2/repository/org/clojure/clojure/1.1.0/clojure-1.1.0.jar"
> @@ -71,9 +76,10 @@
>          echo "launched by either the lein-swank plugin or the lein-nailgun 
> plugin."
>          echo
>      fi
> -    $RLWRAP java -client $JAVA_OPTS -cp "src/:classes/:$CLASSPATH" 
> jline.ConsoleRunner clojure.main ${@:2}
> +    shift
> +    $RLWRAP java -client $JAVA_OPTS -cp "src/:classes/:$CLASSPATH" 
> jline.ConsoleRunner clojure.main "$@"
>  elif [ "$1" = "self-install" ]; then
> -    if [[ $VERSION == *SNAPSHOT ]]; then
> +    if [ $SNAPSHOT = "YES" ]; then
>          echo "The self-install task is only meant for stable releases."
>          echo "See the \"Hacking\" section of the README."
>          exit 1
> @@ -83,7 +89,7 @@
>      
> LEIN_URL="http://github.com/downloads/technomancy/leiningen/leiningen-$VERSION-...";
>      exec $HTTP_CLIENT "$LEIN_JAR" "$LEIN_URL"
>  elif [ "$1" = "upgrade" ]; then
> -    if [[ $VERSION == *SNAPSHOT ]]; then
> +    if [ $SNAPSHOT = "YES" ]; then
>          echo "The upgrade task is only meant for stable releases."
>          echo "See the \"Hacking\" section of the README."
>          exit 1
>
> --
> Mike Meyer <m...@mired.org>          http://www.mired.org/consulting.html
> Independent Network/Unix/Perforce consultant, email for more information.
>
> O< ascii ribbon campaign - stop html mail -www.asciiribbon.org

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to