babashka/script/install-clojure

28 lines
759 B
Text
Raw Normal View History

2019-08-09 12:51:42 +00:00
#!/usr/bin/env bash
2021-09-10 08:51:59 +00:00
set -euo pipefail
CLOJURE_TOOLS_VERSION="1.10.1.447"
install_dir="${1:-/usr/local}"
2019-08-09 12:51:42 +00:00
mkdir -p "$install_dir"
cd /tmp
2021-09-10 08:51:59 +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-10 08:51:59 +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"