Files
grout/scripts/Spruce/launch.sh
T

74 lines
2.1 KiB
Bash

#!/bin/sh
CUR_DIR="$(dirname "$0")"
cd "$CUR_DIR"/grout || exit 1
# Apply pending update
if [ -d "../../.update" ]; then
cp -rf ../../.update/* ../..
rm -rf ../../.update
fi
export CFW=SPRUCE
case "$PLATFORM" in
############################################################
# A30
############################################################
"A30" )
export LD_LIBRARY_PATH="/mnt/SDCARD/spruce/a30/sdl2:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH="$CUR_DIR/grout/lib32/a30:$LD_LIBRARY_PATH"
export SPRUCE_DEVICE="A30"
./grout32
;;
############################################################
# Brick / SmartPro / SmartProS
############################################################
"Brick" | "SmartPro" | "SmartProS")
export LD_LIBRARY_PATH="$CUR_DIR/grout/lib64:$LD_LIBRARY_PATH"
export SPRUCE_DEVICE="TRIMUI"
./grout64
;;
############################################################
# GKD Pixel 2
############################################################
"Pixel2")
export LD_LIBRARY_PATH="$CUR_DIR/grout/lib64:$LD_LIBRARY_PATH"
export SPRUCE_DEVICE="PIXEL"
./grout64
;;
############################################################
# Miyoo Flip
############################################################
"Flip" )
export LD_LIBRARY_PATH="$CUR_DIR/grout/lib64:$LD_LIBRARY_PATH"
export SPRUCE_DEVICE="MIYOOFLIP"
./grout64
;;
############################################################
# Miyoo Mini Flip
############################################################
"MiyooMini" )
export SDL_VIDEODRIVER=mmiyoo
export SDL_AUDIODRIVER=mmiyoo
export EGL_VIDEODRIVER=mmiyoo
export SDL_MMIYOO_DOUBLE_BUFFER=1
export IS_MIYOO=1
export SPRUCE_DEVICE="MIYOOMINI"
export LD_LIBRARY_PATH="$CUR_DIR/grout/lib32/miyoo:$LD_LIBRARY_PATH"
./grout32
;;
############################################################
# Unknown
############################################################
* )
echo "Unknown Spruce platform: $PLATFORM" >> grout.log
;;
esac