2019-08-09 12:51:42 +00:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2021-09-13 21:28:13 +00:00
|
|
|
set -euo pipefail
|
|
|
|
|
|
2022-11-18 22:43:42 +00:00
|
|
|
CLOJURE_TOOLS_VERSION="1.11.1.1200"
|
2021-09-13 21:28:13 +00:00
|
|
|
|
|
|
|
|
install_dir="${1:-/usr/local}"
|
2019-08-09 12:51:42 +00:00
|
|
|
mkdir -p "$install_dir"
|
|
|
|
|
cd /tmp
|
2021-09-13 21:28:13 +00:00
|
|
|
curl -O -sL "https://download.clojure.org/install/clojure-tools-$CLOJURE_TOOLS_VERSION.tar.gz"
|
|
|
|
|
tar xzf "clojure-tools-$CLOJURE_TOOLS_VERSION.tar.gz"
|
2019-08-09 12:51:42 +00:00
|
|
|
cd clojure-tools
|
|
|
|
|
clojure_lib_dir="$install_dir/lib/clojure"
|
|
|
|
|
mkdir -p "$clojure_lib_dir/libexec"
|
|
|
|
|
cp ./*.jar "$clojure_lib_dir/libexec"
|
|
|
|
|
cp deps.edn "$clojure_lib_dir"
|
|
|
|
|
cp example-deps.edn "$clojure_lib_dir"
|
|
|
|
|
|
|
|
|
|
sed -i -e 's@PREFIX@'"$clojure_lib_dir"'@g' clojure
|
|
|
|
|
mkdir -p "$install_dir/bin"
|
|
|
|
|
cp clojure "$install_dir/bin"
|
|
|
|
|
cp clj "$install_dir/bin"
|
|
|
|
|
|
|
|
|
|
cd /tmp
|
2021-09-13 21:28:13 +00:00
|
|
|
rm -rf "clojure-tools-$CLOJURE_TOOLS_VERSION.tar.gz"
|
|
|
|
|
rm -rf "clojure-tools"
|
2019-08-09 12:51:42 +00:00
|
|
|
echo "Installed clojure to $install_dir/bin"
|