47 lines
1.1 KiB
Bash
47 lines
1.1 KiB
Bash
#!/bin/bash
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
# Copyright (C) 2023-present Fewtarius
|
|
|
|
. /etc/profile
|
|
|
|
jslisten set "-HUP gmu.bin"
|
|
|
|
GMUPATH="/storage/.config/gmu"
|
|
GMUCONFIG="${GMUPATH}/gmu.conf"
|
|
|
|
if [ -d "/storage/.local/share/gmu" ]
|
|
then
|
|
rm -rf /storage/.local/share/gmu
|
|
fi
|
|
|
|
|
|
FBHEIGHT=$(fbset | awk '/geometry/ {print $2}')
|
|
FBWIDTH=$(fbset | awk '/geometry/ {print $3}')
|
|
|
|
if [ ! -d "${GMUPATH}" ]
|
|
then
|
|
mkdir -p ${GMUPATH}
|
|
fi
|
|
|
|
cp -rf /usr/config/gmu/* ${GMUPATH}
|
|
ln -sf ${GMUPATH}/playlists /storage/.local/share/gmu
|
|
|
|
sed -i "s~SDL.Height=.*\$~SDL.Height=${FBHEIGHT}~g" ${GMUCONFIG}
|
|
sed -i "s~SDL.Width=.*\$~SDL.Width=${FBWIDTH}~g" ${GMUCONFIG}
|
|
|
|
if (( ${FBWIDTH} <= 1024 ))
|
|
then
|
|
sed -i "s~default-modern-large~default-modern~g" ${GMUCONFIG}
|
|
sed -i "s~SDL.Fullscreen=.*\$~SDL.Fullscreen=no~g" ${GMUCONFIG}
|
|
else
|
|
sed -i "s~default-modern.*\$~default-modern-large~g" ${GMUCONFIG}
|
|
sed -i "s~SDL.Fullscreen=.*\$~SDL.Fullscreen=yes~g" ${GMUCONFIG}
|
|
fi
|
|
|
|
if [ "${1}" ]
|
|
then
|
|
PLAYLIST="-l \"${1}\""
|
|
fi
|
|
|
|
cd /usr/local/share/gmu
|
|
/usr/local/bin/gmu.bin -d /usr/local/etc/gmu -c /storage/.config/gmu/gmu.conf ${PLAYLIST}
|