https://github.com/cwchentw/clojure-install
Wrapper and Utility for Clojure
https://github.com/cwchentw/clojure-install
clojure clojure-wrapper
Last synced: 10 months ago
JSON representation
Wrapper and Utility for Clojure
- Host: GitHub
- URL: https://github.com/cwchentw/clojure-install
- Owner: cwchentw
- License: mit
- Created: 2020-04-23T11:17:38.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-04-27T23:43:06.000Z (over 5 years ago)
- Last Synced: 2025-01-17T23:43:34.991Z (12 months ago)
- Topics: clojure, clojure-wrapper
- Language: Batchfile
- Homepage:
- Size: 57.6 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# clojure-install
[](https://opensource.org/licenses/MIT)
Wrapper and Utility for Clojure
## System Requirements
* JDK
* Clojure
* jline 1.x, only for Windows
* (Optional) `rlwrap`, only for Unix
Our script will download Clojure and jline automatically. Hence, you don't need to manage dependency issue except JDK itself.
`rlwrap` support is detected and added automatically if it is available on a host.
We test our scripts against OpenJDK.
## Usage
### Windows
Download [clojure-install.bat](https://raw.githubusercontent.com/cwchentw/clojure-install/master/clojure-install.bat)
Run *clojure-install.bat* without parameter to install Clojure to default location:
```
> clojure-install.bat
```
Default installation path is **%USERPROFILE%***\clojure*, e.g. *C:\Users\user\clojure*.
Run the script with parameter to install Clojure to some specific prefix:
```
> clojure-install.bat %USERPROFILE%\opt
```
In this case, Clojure will be installed to **%USERPROFILE%***\opt\clojure*, e.g. *C:\Users\user\opt\clojure*.
Remember to set **PATH** variable by yourself. Later, call Clojure with *cljrun.bat*.
### Unix
Download [clojure-install](https://raw.githubusercontent.com/cwchentw/clojure-install/master/clojure-install).
Run *clojure-install* without parameter to install Clojure to default location:
```
$ clojure-install
```
Default installation path is **$HOME**/clojure, e.g. */home/user/clojure*.
Run the script with parameter to install Clojure to some specific prefix:
```
> clojure-install $HOME/opt
```
In this case, Clojure will be installed to **$HOME**/opt/clojure, e.g. */home/user/opt/clojure*.
Remember to set **PATH** variable by yourself. Later, call Clojure with *cljrun*.
## Note
To avoid name collision with official Clojure cli tools, we name our main scripts *cljrun* on Unix and *cljrun.bat* on Windows.
## For Windows Users
As our *cljrun.bat* script add jline 1.x support to the REPL environment of Clojure, press *Ctrl + d* to quit its interactive mode.
## For Unix Users
Since our *cljrun* script add optional `rlwrap` support to the REPL environment of Clojure, press *Ctrl + d* to exit its interactive mode if `rlwrap` is available on the host.
## Known Issues or Bugs
Currently, our script fails to compile Clojure with system Maven.
On Windows, `Invoke-WebRequest` cmdlet is only supported on PowerShell 3.0 or above. PowerShell 3.0 is available on Windows 8 or Windows 7 with service pack 1.
## Copyright
Copyright (c) 2020 Michael Chen. Licnesed under MIT.