bundle-launcher.sh 699 B

12345678910111213141516171819202122232425262728293031
  1. #!/usr/bin/env bash
  2. #!/bin/bash
  3. if type "tput" &> /dev/null; then
  4. if [ -z "$COLUMNS" ]; then
  5. export COLUMNS="$(tput cols)"
  6. fi
  7. if [ -z "$LINES" ]; then
  8. export LINES="$(tput lines)"
  9. fi
  10. fi
  11. HERE=${BASH_SOURCE%/*}
  12. java="$HERE/jre/bin/java"
  13. javaArgs[0]="-Dlauncher.dir=$LAUNCHER_DIR"
  14. javaIndex="1"
  15. appIndex="0"
  16. for var in "$@"; do
  17. if [[ ${var} == -Dlauncher.dir=* ]]; then
  18. javaArgs[0]="${var}"
  19. elif [[ ${var} == -D* ]]; then
  20. javaArgs[${javaIndex}]="${var}"
  21. javaIndex=$((javaIndex + 1))
  22. else
  23. appArgs[${appIndex}]="${var}"
  24. appIndex=$((appIndex + 1))
  25. fi
  26. done
  27. stty -echoctl &> /dev/null
  28. exec "${java}" "${javaArgs[@]}" -jar "$HERE/application.jar" "${appArgs[@]}"
  29. exit $?