Как писать .sh скрипт для запуска love2d игры на PortMaster
Я хочу попробовать сделать игру на свою приставку Anbernic RG 40xx h и узнал о такой вещи как PortMaster, у него есть потдержка love2d, взял пример скрипта запуска с их официального сайта, он работает если запускать его через SSH, но с самой приставки не запускается, объясните пожалуйста как сделать так чтоб оно заработало с приставки.
#!/bin/bash
XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}
if [ -d "/opt/system/Tools/PortMaster/" ]; then
controlfolder="/opt/system/Tools/PortMaster"
elif [ -d "/opt/tools/PortMaster/" ]; then
controlfolder="/opt/tools/PortMaster"
elif [ -d "$XDG_DATA_HOME/PortMaster/" ]; then
controlfolder="$XDG_DATA_HOME/PortMaster"
else
controlfolder="/roms/ports/PortMaster"
fi
# Pm:
source $controlfolder/control.txt
[ -f "${controlfolder}/mod_${CFW_NAME}.txt" ] && source "${controlfolder}/mod_${CFW_NAME}.txt"
get_controls
# Variables
GAMEDIR=/$directory/ports/game/
CONFDIR="$GAMEDIR/conf/"
cd $GAMEDIR
# Enable logging
> "$GAMEDIR/log.txt" && exec > >(tee "$GAMEDIR/log.txt") 2>&1
# Set the XDG environment variables for config & savefiles
export XDG_DATA_HOME="$CONFDIR"
export LD_LIBRARY_PATH="$GAMEDIR/libs:$LD_LIBRARY_PATH"
export SDL_GAMECONTROLLERCONFIG="$sdl_controllerconfig"
# Source love2d runtime
source $controlfolder/runtimes/"love_11.5"/love.txt
# Use the love runtime
$GPTOKEYB "$LOVE_GPTK" -c "./love.gptk" &
pm_platform_helper "$LOVE_BINARY"
$LOVE_RUN "$GAMEDIR/gamedata"
# Cleanup any running gptokeyb instances, and any platform specific stuff.
pm_finish