/usr/share/pegasus/common.sh is in pegasus-wms 4.0.1+dfsg-8.
This file is owned by root:root, with mode 0o755.
The actual contents of the file can be viewed below.
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 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | #!/bin/bash
#
# Common structure to all shell wrappers. This file
# is sourced from the shell wrapper scripts.
# $Id: common.sh 4471 2011-08-24 19:15:43Z rynge $
#
# If JAVA_HOME is not set, try some system defaults. This is useful for
# RPMs and DEBs which have explicit Java dependencies
if [ "X${JAVA_HOME}" = "X" ]; then
for TARGET in \
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64/jre \
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre \
/usr/lib/jvm/java-6-openjdk/jre \
; do
if [ -e "${TARGET}" -a -x "${TARGET}/bin/java" ]; then
JAVA_HOME="${TARGET}"
export JAVA_HOME
break
fi
done
# macos
if [ "X${JAVA_HOME}" = "X" -a -x /usr/libexec/java_home ]; then
JAVA_HOME=`/usr/libexec/java_home -version 1.6`
fi
fi
# Find Java
if [ "X${JAVA_HOME}" != "X" ]; then
JAVA="${JAVA_HOME}/bin/java"
fi
if [ ! -x "${JAVA}" ]; then
JAVA="`which java`"
fi
if [ ! -e "${JAVA}" ]; then
echo "ERROR: java not found. Please set JAVA_HOME or PATH."
exit 1
fi
JAVA_VERSION=`${JAVA} -mx128m -version 2>&1 | awk '/^java version/ {gsub(/"/,""); print $3}'`
if [ `echo ${JAVA_VERSION} | cut -c1,3` -lt 16 ]; then
echo "ERROR: Java 1.6 or later required. Please set JAVA_HOME or PATH to point to a newer Java."
exit 1
fi
addon=''
while [ true ]; do
case "$1" in
-[XD][_a-zA-Z]*)
addon="$addon $1"
shift
;;
-D)
shift
addon="$addon -D$1"
shift
;;
*)
break
;;
esac
done
# set no_heap_setup to anything, if you do NOT want heap setup
# FIXME: What about a user specifying their own values, but not
# using the env vars? Will JRE take the first or last found?
if [ "X$no_heap_setup" = "X" ]; then
test "X${JAVA_HEAPMAX}" = "X" || addon="$addon -Xmx${JAVA_HEAPMAX}m"
test "X${JAVA_HEAPMIN}" = "X" || addon="$addon -Xms${JAVA_HEAPMIN}m"
fi
|