-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathprepare.sh
35 lines (32 loc) · 907 Bytes
/
prepare.sh
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
set -e
cd "$(dirname ${BASH_SOURCE[0]})"
source config.sh
if [ ! -d "$HOSTJDK" ]; then
if [ ! -e "$HOSTJDK_FILE" ]; then
echo "[PREPARE] Downloading host JDK"
wget -nv "$HOSTJDK_URL" -O "$HOSTJDK_FILE"
else
echo "[PREPARE] Using cached host JDK archive"
fi
echo "[PREPARE] Unpacking host JDK"
mkdir -p "$(dirname "$HOSTJDK")"
tar -xf "$HOSTJDK_FILE" -C "$(dirname "$HOSTJDK")"
if [ ! -z "$HOSTJDK_RENAME_FROM" ]; then
mv "$HOSTJDK_RENAME_FROM" "$HOSTJDK"
fi
else
echo "[PREPARE] Using cached host JDK directory"
fi
if [ ! -d "$JTREG" ]; then
if [ ! -e "$JTREG_FILE" ]; then
echo "[PREPARE] Downloading jtreg"
wget -nv "$JTREG_URL" -O "$JTREG_FILE"
else
echo "[PREPARE] Using cached jtreg archive"
fi
echo "[PREPARE] Unpacking jtreg"
tar -xf "$JTREG_FILE" -C "$(dirname "$JTREG")"
else
echo "[PREPARE] Using cached jtreg directory"
fi