blob: e7a487d19739807375781ef72cc124f1984ca890 (
plain)
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
36
|
#!/bin/sh
# run application with java env == 19
PDFSAM_EXECUTABLE="/usr/share/java/pdfsam/bin/pdfsam.sh"
PDFSAM_JAVA_VERSION="19"
run_pdfsam() {
exec "${PDFSAM_EXECUTABLE}"
exit 0
}
# check JAVA_HOME first
if test -n "${JAVA_HOME}"; then
if echo ${JAVA_HOME} | grep -q "${PDFSAM_JAVA_VERSION}"; then
# system environment variable set to required, do nothing
echo "Using java environment from JAVA_HOME: ${JAVA_HOME}" >&2
run_pdfsam
else
# unset JAVA_HOME
echo "Unset JAVA_HOME for this run: ${JAVA_HOME}" >&2
unset JAVA_HOME
fi
fi
# check current environment
if archlinux-java status | grep "default" | grep -q "${PDFSAM_JAVA_VERSION}"; then
# required java version is set to default, do nothing
echo "Using system enabled java environment" >&2
run_pdfsam
fi
# find valid environment
PDFSAM_JAVA_ENV="`archlinux-java status | grep "${PDFSAM_JAVA_VERSION}" | awk '{ print $1 }' | head -1`"
export PATH="/usr/lib/jvm/${PDFSAM_JAVA_ENV%/*}/bin/:${PATH}"
echo "Run with exported ${PDFSAM_JAVA_ENV}" >&2
run_pdfsam
|