Dave Jarvis' Repositories

git clone https://repo.autonoma.ca/repo/keenwrite.git

Makes launch script space-proof

AuthorDaveJarvis <email>
Date2025-09-06 13:35:02 GMT-0700
Commit610c075c30f24ba1a0309f68fc8a416ad9207333
Parent9004c8f
Delta3 lines added, 2 lines removed, 1-line increase
keenwrite.sh
#!/usr/bin/env bash
-SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)
+readonly SCRIPT_SRC="$(dirname "${BASH_SOURCE[${#BASH_SOURCE[@]} - 1]}")"
+readonly SCRIPT_DIR="$(cd "${SCRIPT_SRC}" >/dev/null 2>&1 && pwd)"
java \
--add-exports=javafx.graphics/com.sun.javafx.scene.text=ALL-UNNAMED \
--add-exports=javafx.graphics/com.sun.javafx.scene.traversal=ALL-UNNAMED \
- -jar ${SCRIPT_DIR}/keenwrite.jar $@
+ -jar "${SCRIPT_DIR}/keenwrite.jar" $@