This commit is contained in:
coco
2026-07-03 15:56:07 +08:00
commit caef23209c
5767 changed files with 1004268 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
#! /bin/sh
BASEDIR="$(dirname "$(readlink -f "$0")")"
JAVACMD="$BASEDIR/runtime/bin/java"
exec "$JAVACMD" \
-splash:"$BASEDIR/resources/images/splashscreen.png" \
-cp "$BASEDIR/libs/*" \
-Xmx4096M \
-XX:+UnlockExperimentalVMOptions \
-XX:+UseShenandoahGC \
-XX:ShenandoahGCHeuristics=compact \
-XX:ShenandoahAllocationThreshold=20 \
--add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED \
--add-exports=javafx.controls/com.sun.javafx.charts=ALL-UNNAMED \
--add-opens=javafx.graphics/javafx.geometry=ALL-UNNAMED \
--add-opens=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED \
--add-opens=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED \
-Dapp.name="binjr" \
-Dapp.pid="$$" \
-Dapp.home="$BASEDIR" \
-Dbasedir="$BASEDIR" \
-Dbinjr.portable=true \
"eu.binjr.core.Bootstrap" \
--system-plugins-path="$BASEDIR/plugins" \
--packaging="LINUX_TAR" \
"$@"
Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,30 @@
#! /bin/sh
(
echo "[$(date '+%Y-%m-%dT%H:%M:%S%z')] Updating binjr to version ${NEW_VERSION}" &&
tar xzf "${PACKAGE}" "${NEW_VERSION}" &&
(
cd "./${OLD_VERSION}" &&
find . -mindepth 1 |
sed -n 's@^\./@@p' |
grep -vxFf "./.installed" |
while read file; do
if [ -f "$file" ] && ! [ -f "../${NEW_VERSION}/$file" ]; then
mkdir -p "../${NEW_VERSION}/$(dirname "$file")" &&
ln "$file" "../${NEW_VERSION}/$file" ||
exit 1
fi
done
) &&
ln -s "./${NEW_VERSION}/binjr" "./new_binjr" &&
mv "./new_binjr" "./binjr" && # atomic upgrade
rm -rf "./${OLD_VERSION}" &&
rm "./upgrade" &&
rm "${PACKAGE}" &&
echo "[$(date '+%Y-%m-%dT%H:%M:%S%z')] binjr succesfully updated to version ${NEW_VERSION}" ||
echo "[$(date '+%Y-%m-%dT%H:%M:%S%z')] Unable to update binjr to version ${NEW_VERSION}"
) >> "binjr-install.log" 2>&1
if "${RESTART}"; then
exec "./binjr"
fi
+43
View File
@@ -0,0 +1,43 @@
#!/bin/sh
# resolve links - $0 may be a softlink
PRG="$0"
while [ -h "$PRG" ]; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`/"$link"
fi
done
PRGDIR=`dirname "$PRG"`
BASEDIR=`cd "$PRGDIR" >/dev/null; pwd`
JAVACMD="$BASEDIR/runtime/bin/java"
exec $JAVACMD \
-splash:"$BASEDIR/resources/images/splashscreen.png" \
-cp "$BASEDIR/libs/*" \
-Xmx4096M \
-XX:+UnlockExperimentalVMOptions \
-XX:+UseShenandoahGC \
-XX:ShenandoahGCHeuristics=compact \
-XX:ShenandoahAllocationThreshold=20 \
--add-exports=javafx.base/com.sun.javafx.event=ALL-UNNAMED \
--add-exports=javafx.controls/com.sun.javafx.charts=ALL-UNNAMED \
--add-opens=javafx.graphics/javafx.geometry=ALL-UNNAMED \
--add-opens=javafx.graphics/com.sun.javafx.scene=ALL-UNNAMED \
--add-opens=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED \
-Dapp.name="binjr" \
-Dapp.pid="$$" \
-Dapp.home="$BASEDIR" \
-Dbasedir="$BASEDIR" \
-Dapple.awt.application.appearance=system \
-Dbinjr.portable=true \
"eu.binjr.core.Bootstrap" \
--system-plugins-path="$BASEDIR/plugins" \
--packaging="MAC_TAR" \
"$@"
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 345 KiB