EmuDeck/functions/GenericApplicationsScripts/genericApplicationWarehouse.sh

52 lines
1.2 KiB
Bash

#!/usr/bin/env bash
# genericApplicationWarehouse
# Variables
Warehouse_emuName="Warehouse"
# shellcheck disable=2034,2154
Warehouse_emuType="${emuDeckEmuTypeFlatpak}"
Warehouse_emuPath="io.github.flattool.Warehouse"
# shellcheck disable=2034
Warehouse_releaseURL=""
# Install
Warehouse_install () {
setMSG "Installing ${Warehouse_emuName}."
installEmuFP "${Warehouse_emuName}" "${Warehouse_emuPath}" "genericapplication" ""
}
# ApplyInitialSettings
Warehouse_init () {
setMSG "Initializing ${Warehouse_emuName} settings."
configEmuFP "${Warehouse_emuName}" "${Warehouse_emuPath}" "true"
}
# Update flatpak & launcher script
Warehouse_update () {
setMSG "Updating ${Warehouse_emuName} settings."
updateEmuFP "${Warehouse_emuName}" "${Warehouse_emuPath}" "genericapplication" ""
}
# Uninstall
Warehouse_uninstall () {
setMSG "Uninstalling ${Warehouse_emuName}."
uninstallEmuFP "${Warehouse_emuName}" "${Warehouse_emuPath}" "genericapplication" ""
}
# Check if installed
Warehouse_IsInstalled () {
if [ "$(flatpak --columns=app list | grep "${Warehouse_emuPath}")" == "${Warehouse_emuPath}" ]; then
echo true
return 1
else
echo false
return 0
fi
}
# Import steam profile
Warehouse_addSteamInputProfile () {
echo "NYI"
}