Simplify argument handling with the %* special variable.
This commit is contained in:
parent
b80003b933
commit
e05bb7913c
1 changed files with 1 additions and 20 deletions
21
bin/lein.bat
21
bin/lein.bat
|
@ -16,15 +16,6 @@ if "x%1" == "xupgrade" goto NO_UPGRADE
|
||||||
|
|
||||||
if not exist "%LEIN_JAR%" goto NO_LEIN_JAR
|
if not exist "%LEIN_JAR%" goto NO_LEIN_JAR
|
||||||
|
|
||||||
|
|
||||||
rem ##################################################
|
|
||||||
rem count number of command line arguments
|
|
||||||
rem
|
|
||||||
set ARGCOUNT=0
|
|
||||||
for %%a in (%*) do set /a ARGCOUNT+=1
|
|
||||||
rem ##################################################
|
|
||||||
|
|
||||||
|
|
||||||
if "x%LEIN_HOME%" == "x" (
|
if "x%LEIN_HOME%" == "x" (
|
||||||
set LEIN_HOME=%HOMEDRIVE%%HOMEPATH%/.lein
|
set LEIN_HOME=%HOMEDRIVE%%HOMEPATH%/.lein
|
||||||
)
|
)
|
||||||
|
@ -53,17 +44,7 @@ rem ##################################################
|
||||||
|
|
||||||
:RUN
|
:RUN
|
||||||
if "x%1" == "xrepl" goto RUN_REPL
|
if "x%1" == "xrepl" goto RUN_REPL
|
||||||
if "%ARGCOUNT%" == "2" goto RUN_ARG2
|
java -client -cp %CLASSPATH% clojure.main -e "(use 'leiningen.core)(-main)" NUL %*
|
||||||
if "%ARGCOUNT%" == "3" goto RUN_ARG3
|
|
||||||
java -client -cp %CLASSPATH% clojure.main -e "(use 'leiningen.core) (-main \"%1\")"
|
|
||||||
goto EOF
|
|
||||||
|
|
||||||
:RUN_ARG2
|
|
||||||
java -client -cp %CLASSPATH% clojure.main -e "(use 'leiningen.core) (-main \"%1\" \"%2\")"
|
|
||||||
goto EOF
|
|
||||||
|
|
||||||
:RUN_ARG3
|
|
||||||
java -client -cp %CLASSPATH% clojure.main -e "(use 'leiningen.core) (-main \"%1\" \"%2\" \"%3\")"
|
|
||||||
goto EOF
|
goto EOF
|
||||||
|
|
||||||
:RUN_REPL
|
:RUN_REPL
|
||||||
|
|
Loading…
Reference in a new issue