chiark / gitweb /
Merge branch 'scripts' into 'main'
authorIan Jackson <ywiivi@fyvzl.net>
Sat, 8 Apr 2023 16:12:41 +0000 (16:12 +0000)
committerIan Jackson <ywiivi@fyvzl.net>
Sat, 8 Apr 2023 16:12:41 +0000 (16:12 +0000)
Build script etc. updats

See merge request yarrg/jarrg!2

build-sh
jarrg

index 9bef7b3c7d78cd7b9459bc9023f999f6195ef864..887f236df8b671f2893d1618acd2d8bf32e9aeec 100755 (executable)
--- a/build-sh
+++ b/build-sh
@@ -10,7 +10,7 @@ case "$#.$1" in
 *)     echo >&2 'no arguments allowed'; exit 1;;
 esac
 
-: ${JAVA_HOME:=/usr/lib/jvm/java-6-sun}
+: ${JAVA_HOME:=/usr/lib/jvm/java-8-openjdk-amd64}
 export JAVA_HOME
 
 revision=`git describe --always || echo '(unknown revision)'`
diff --git a/jarrg b/jarrg
index 9b26f5852bc228b2da06797ac62ee4272455b5f8..2b7b1939eabf47ac5e2d5d4fde9b0856da95cce2 100755 (executable)
--- a/jarrg
+++ b/jarrg
@@ -132,6 +132,7 @@ else
                echo "   jre leaf dir: \"$jreleaf\""
                case "$jreleaf" in
                jre)    echo "   found jre directory, good";;
+               java-*) echo "   found java directory, good";;
                jre1.*) echo "   found versioned jre directory $jreleaf, ok";;
                *)      nojre "java binary not in jre dir ($jreleaf)";;
                esac
@@ -171,6 +172,7 @@ if $check_only; then echo "Check successful."; exit 0; fi
 set +e
 $setup_only_simulate "$realjava" \
  -Dnet.chiark.yarrg.controlpanel.exitstatus=12 \
+ $JARRG_JAVA_OPTS \
  -jar "$srcjardir/Jarrg-ControlPanel.jar"
 rc=$?
 set -e
@@ -232,12 +234,13 @@ cat <<'END' >"$wrapper"
                set     -e$JARRG_JWRAP_X -- \
                        -Djavax.accessibility.assistive_technologies=$atclass \
                        -Djava.ext.dirs="$JARRG_EXTDIR:$JARRG_JRE/lib/ext" \
+                       $JARRG_JAVA_OPTS \
                        "$@"
        fi
 
        real="$JARRG_JRE/bin/java"
        log "running $real $*"
-       exec "$real" "$@"
+       exec "$real" $JARRG_JAVA_OPTS "$@"
 END
 
 chmod +x -- "$wrapper"