love.sh 881 B

123456789101112131415161718192021222324252627282930313233
  1. #!/bin/sh
  2. if [ -z "$APPDIR" ]; then
  3. APPDIR="$(dirname "$(readlink -f "$0")")"
  4. fi
  5. export LD_LIBRARY_PATH="$APPDIR/lib/:$LD_LIBRARY_PATH"
  6. if [ -z "$XDG_DATA_DIRS" ]; then #unset or empty
  7. XDG_DATA_DIRS="/usr/local/share/:/usr/share/"
  8. fi
  9. export XDG_DATA_DIRS="$APPDIR/share/:$XDG_DATA_DIRS"
  10. if [ -z "$LUA_PATH" ]; then
  11. LUA_PATH=";" # so ends with ;;
  12. fi
  13. # if user's LUA_PATH does not end with ;; then user doesn't want the default path ?
  14. export LUA_PATH="$APPDIR/share/luajit-2.1.0-beta3/?.lua;$APPDIR/share/lua/5.1/?.lua;$LUA_PATH"
  15. if [ -z "$LUA_CPATH" ]; then
  16. LUA_CPATH=";"
  17. fi
  18. export LUA_CPATH="$APPDIR/lib/lua/5.1/?.so;$LUA_CPATH"
  19. # uncomment and edit to add your own game
  20. #FUSE_PATH="$APPDIR/my_game.love"
  21. #FUSE_PATH="$APPDIR/my_game"
  22. if [ -z "$FUSE_PATH" ]; then
  23. exec "$APPDIR/bin/love" "$@"
  24. else
  25. exec "$APPDIR/bin/love" --fused "$FUSE_PATH" "$@"
  26. fi