EmuDeck/functions/RemotePlayClientScripts/remotePlayChiaking.sh
AngelofWoe 4134a20278
RemotePlay Cleanup (#1412)
* Universal shebang. Shellcheck stuff.

* Fix 'fiw' and misplaced quote
2025-03-22 18:51:19 +01:00

62 lines
1.5 KiB
Bash

#!/usr/bin/env bash
# remotePlayChiaking
# Variables
Chiaking_emuName="chiaki-ng"
# shellcheck disable=2034,2154
Chiaking_emuType="${emuDeckEmuTypeAppImage}"
# shellcheck disable=2154
Chiaking_emuPath="${emusFolder}/chiaki-ng.AppImage"
# Install
# shellcheck disable=2120
Chiaking_install () {
setMSG "Installing ${Chiaking_emuName}."
local showProgress="${1}"
installEmuAI "${Chiaking_emuName}" "${Chiaking_emuName}" "$(getReleaseURLGH "streetpea/chiaki-ng" ".AppImage.zip")" "" "zip" "remoteplay" "${showProgress}"
unzip -o "${emusFolder}/chiaki-ng.zip" -d "${emusFolder}" && rm -rf "${emusFolder}/chiaki-ng.zip"
chmod +x "${Chiaking_emuPath}"
Chiaking_copySettings
}
# ApplyInitialSettings
Chiaking_init () {
echo "NYI"
}
# Update appimage
Chiaking_update () {
setMSG "Updating ${Chiaking_emuName} settings."
rm -f "${Chiaking_emuPath}"
Chiaking_install
Chiaking_copySettings
}
# Uninstall
Chiaking_uninstall () {
setMSG "Uninstalling ${Chiaking_emuName}."
uninstallEmuAI "${Chiaking_emuName}" "" "" "remoteplay"
}
# Check if installed
Chiaking_IsInstalled () {
if [ -f "${Chiaking_emuPath}" ]; then
echo true
return 1
else
echo false
return 0
fi
}
# Copy Settings from Flatpak
Chiaking_copySettings () {
# Copy settings from the Chiaki Flatpak if it exists and if there is not currently a settings file for the chiaki-ng AppImage
if [ -f "${HOME}/.var/app/re.chiaki.Chiaki/config/Chiaki/Chiaki.conf" ]; then
rsync -av --ignore-existing "${HOME}/.var/app/re.chiaki.Chiaki/config/Chiaki/Chiaki.conf" "${HOME}/.config/Chiaki/Chiaki.conf"
fi
}