distribution/packages/themes/thememaster/sources/autostart/common/011-thememaster
fewtarius 9ae3455f45
* Fix more brightness bugs
* Update kernel - Adds additional RG353V device property changes.
* Always sync portmaster, thememaster, and jelosaddons after updating.
* Add workaround for no audio mixing of right channel on RG353V thanks to @christianhaitian.
2022-10-01 20:22:43 -04:00

41 lines
1.3 KiB
Bash
Executable file

#!/bin/sh
# SPDX-License-Identifier: Apache-2.0
# Copyright (C) 2021-present Fewtarius (https://github.com/fewtarius)
# Copyright (C) 2022-present BrooksyTech (https://github.com/brooksytech)
#If ThemeMaster does not exist copy ThemeMaster folder to roms/ports
if [ ! -d "/storage/roms/ports/ThemeMaster" ]
then
mkdir -p /storage/roms/ports/ThemeMaster
rsync -a /usr/share/ThemeMaster/* /storage/roms/ports/ThemeMaster/
chmod -R 755 /storage/roms/ports/ThemeMaster
mv -f /storage/roms/ports/ThemeMaster/ThemeMaster.sh /storage/roms/ports/ThemeMaster.sh
fi
#Check if gamelist.xml exists, if not create gamelist.xml to hide ThemeMaster by default.
if [[ ! -e /storage/roms/ports/gamelist.xml ]];
then
touch /storage/roms/ports/gamelist.xml
cat > /storage/roms/ports/gamelist.xml <<EOF
<?xml version="1.0"?>
<gameList>
<game>
<path>/storage/roms/ports/ThemeMaster.sh</path>
<name>ThemeMaster</name>
<hidden>true</hidden>
</game>
</gameList>
EOF
#If gamelist.xml exists and no ThemeMaster entry exists then add ThemeMaster entry & set to hidden.
else
if ! grep -R "ThemeMaster" "/storage/roms/ports/gamelist.xml"
then
sed -i 's|<gameList>|& \
<game>\
<path>/storage/roms/ports/ThemeMaster.sh</path>\
<name>ThemeMaster</name>\
<hidden>true</hidden>\
</game>|' /storage/roms/ports/gamelist.xml
fi
fi