-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathsbt.sh
More file actions
executable file
·35 lines (26 loc) · 858 Bytes
/
sbt.sh
File metadata and controls
executable file
·35 lines (26 loc) · 858 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
SDKMAN_DIR="${SDKMAN_DIR:-$HOME/.sdkman}"
GRAAL_VERSION="25.0.2-graalce"
if [ -f "$SDKMAN_DIR/bin/sdkman-init.sh" ]; then
source "$SDKMAN_DIR/bin/sdkman-init.sh"
sdk use java "$GRAAL_VERSION"
fi
# else: leave JAVA_HOME as-is (e.g. set by CI via graalvm/setup-graalvm)
# GraalVM includes binaries for node and npm that would supercede
# any installed on the system, which we do not want. -Jeremy B 2/2019
export NODE=`which node`
export NODE_HOME=${NODE%/node}
if [ ! -d "node_links" ] ; then
mkdir node_links
fi
# Remove existing links in case they've changed since last run
if [ -f "node_links/node" ] ; then
rm node_links/node
fi
if [ -f "node_links/npm" ] ; then
rm node_links/npm
fi
ln -s "$NODE_HOME/node" "node_links/node"
ln -s "$NODE_HOME/npm" "node_links/npm"
export PATH=$PWD/node_links:$JAVA_HOME/bin:$PATH
sbt "$@"