2023-05-09 16:30:48 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
|
|
|
# Copyright (C) 2023-present BrooksyTech (https://github.com/brooksytech)
|
|
|
|
|
|
|
|
. /etc/profile
|
|
|
|
|
|
|
|
#Make sure PortMaster exists in .config/PortMaster
|
|
|
|
if [ ! -d "/storage/.config/PortMaster" ]; then
|
|
|
|
mkdir -p "/storage/.config/ports/PortMaster"
|
|
|
|
cp -r "/usr/config/PortMaster" "/storage/.config/"
|
|
|
|
fi
|
|
|
|
|
|
|
|
cd /storage/.config/PortMaster
|
|
|
|
|
|
|
|
#Grab the latest PortMaster.sh script
|
|
|
|
cp /usr/config/PortMaster/PortMaster.sh PortMaster.sh
|
|
|
|
|
|
|
|
#Use our gamecontrollerdb.txt
|
|
|
|
rm gamecontrollerdb.txt
|
2023-05-25 13:21:03 +00:00
|
|
|
ln -sf /usr/config/SDL-GameControllerDB/gamecontrollerdb.txt gamecontrollerdb.txt
|
2023-05-09 16:30:48 +00:00
|
|
|
|
|
|
|
#Use our gptokeyb
|
|
|
|
rm gptokeyb
|
2023-05-25 13:21:03 +00:00
|
|
|
ln -sf /usr/bin/gptokeyb gptokeyb
|
|
|
|
cp /usr/config/PortMaster/portmaster.gptk portmaster.gptk
|
2023-05-09 16:30:48 +00:00
|
|
|
|
|
|
|
#Use our wget
|
2023-05-25 13:21:03 +00:00
|
|
|
ln -sf /usr/bin/wget wget
|
2023-05-09 16:30:48 +00:00
|
|
|
|
|
|
|
#Make sure roms/ports/PortMaster folder exists
|
|
|
|
if [ ! -d "/storage/roms/ports/PortMaster" ]; then
|
|
|
|
mkdir -p "/storage/roms/ports/PortMaster"
|
|
|
|
fi
|
|
|
|
|
|
|
|
#Make sure libs the folder exists
|
|
|
|
if [ ! -d "/storage/roms/ports/PortMaster/libs" ]; then
|
|
|
|
mkdir -p "/storage/roms/ports/PortMaster/libs"
|
|
|
|
fi
|
|
|
|
|
|
|
|
#Copy over required files for ports
|
|
|
|
cp /storage/.config/PortMaster/control.txt /storage/roms/ports/PortMaster/control.txt
|
|
|
|
cp /storage/.config/PortMaster/gptokeyb /storage/roms/ports/PortMaster/gptokeyb
|
2023-05-25 13:21:03 +00:00
|
|
|
cp -sf /storage/.config/PortMaster/gamecontrollerdb.txt /storage/roms/ports/PortMaster/gamecontrollerdb.txt
|
2023-05-09 16:30:48 +00:00
|
|
|
|
|
|
|
#Delete and refrence to PortMaster.sh, we only want to use ours.
|
|
|
|
find /storage/roms/ports -type f -name "PortMaster.sh" -delete
|
|
|
|
|
|
|
|
#Start PortMaster
|
|
|
|
run ./PortMaster.sh 2>/dev/null
|
|
|
|
|
|
|
|
#Kill gptokeyb at exit
|
|
|
|
pkill -9 gptokeyb
|