opnsense-ports/misc/openhab2/files/patch-runtime_bin_setenv
Franco Fichtner 3a93197bc0 */*: sync with upstream
Taken from: HardenedBSD
2018-04-15 06:37:45 +02:00

39 lines
1 KiB
Text

--- runtime/bin/setenv.orig 2017-12-18 10:24:01 UTC
+++ runtime/bin/setenv
@@ -111,7 +111,7 @@ export EXTRA_JAVA_OPTS="${EXTRA_JAVA_OPTS_COMMON} ${EX
die() {
# echo and exit, && /bin/true delays the exit for systemd logging (workaround).
- echo "$*" && /bin/true
+ echo "$*" && true
exit 1
}
@@ -121,6 +121,7 @@ detectOS() {
darwin=false;
aix=false;
os400=false;
+ freebsd=false;
case "`uname`" in
CYGWIN*)
cygwin=true
@@ -134,6 +135,9 @@ detectOS() {
OS400*)
os400=true
;;
+ FreeBSD*)
+ freebsd=true
+ ;;
esac
# For AIX, set an environment variable
if $aix; then
@@ -172,6 +176,9 @@ locateJava() {
fi
if [ "x$JAVA" = "x" ] && [ -r /etc/gentoo-release ] ; then
JAVA_HOME=`java-config --jre-home`
+ fi
+ if [ "x$JAVA_HOME" = "x" ] && [ "$freebsd" = "true" ] ; then
+ eval $(env JAVAVM_DRYRUN=true %%LOCALBASE%%/bin/java | grep JAVA_HOME)
fi
if [ "x$JAVA" = "x" ]; then
if [ "x$JAVA_HOME" != "x" ]; then