equal
deleted
inserted
replaced
|
1 #!/usr/bin/env bash |
|
2 # |
|
3 # Author: Makarius |
|
4 # |
|
5 # Offline build script for JVM tools. |
|
6 |
|
7 ## diagnostics |
|
8 |
|
9 function fail() |
|
10 { |
|
11 echo "$1" >&2 |
|
12 exit 2 |
|
13 } |
|
14 |
|
15 |
|
16 ## build |
|
17 |
|
18 cd "$(dirname "$0")" |
|
19 |
|
20 SOURCE="Java_Ext_Dirs.java" |
|
21 TARGET="java_ext_dirs.jar" |
|
22 |
|
23 BUILD="build_dir$$" |
|
24 TMP_JAR="java_ext_dirs$$.jar" |
|
25 |
|
26 rm -rf "$BUILD" && mkdir "$BUILD" |
|
27 javac -source 1.4 -target 1.4 -d "$BUILD" "$SOURCE" || fail "Failed to compile sources" |
|
28 jar cf "$TMP_JAR" -C "$BUILD" . || fail "Failed to produce \"$TMP_JAR\"" |
|
29 mv "$TMP_JAR" "$TARGET" |
|
30 rm -rf "$BUILD" |
|
31 |