mirror of
https://github.com/dragoonDorise/EmuDeck.git
synced 2025-05-05 16:02:48 +00:00
62 lines
1.5 KiB
Bash
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
|
|
}
|