#!/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 }