EmuDeck/android/functions/ToolScripts/Android_Pegasus.sh
Dragoon Dorise 00a8f1c19c
New paths (#1381)
* new paths

* /

* EmuDeck/

* mv

* no &

* ESDE new location

* ESDE new path

* no symlink load

* bigpemu new path

* force move

* global vars

* oopsie

* missing $emudeckBackend

* better migration detection

* Keep Appimages in Applications

* Keep Appimages in Applications
2025-01-02 13:42:31 +01:00

58 lines
1.8 KiB
Bash

#!/bin/bash
Android_Pegasus_temp="$Android_temp_android_data/org.pegasus_frontend.android/files/pegasus-frontend"
mkdir -p $Android_Pegasus_temp/themes
function Android_Pegasus_install(){
setMSG "Installing Pegasus"
temp_url="$(getLatestReleaseURLGH "mmatyas/pegasus-frontend" "android64.apk")"
temp_emu="pegasus"
Android_ADB_dl_installAPK $temp_emu $temp_url
}
function Android_Pegasus_dl_theme(){
temp_emu=$1
temp_url=$2
Android_download "$temp_emu.zip" $temp_url
unzip -o "$Android_folder/$temp_emu.zip" -d $Android_Pegasus_temp/themes/$temp_emu
rm -rf "$Android_folder/$temp_emu.zip"
}
function Android_Pegasus_init(){
setMSG "Setting up Pegasus"
#Download theme
temp_url="$(getLatestReleaseURLGH "dragoonDorise/retromega-next" ".zip")"
temp_emu="retromega-next"
Android_Pegasus_dl_theme $temp_emu $temp_url
temp_url="$(getLatestReleaseURLGH "dragoonDorise/ES-Simple-Clean" ".zip")"
temp_emu="simple-clean"
Android_Pegasus_dl_theme $temp_emu $temp_url
temp_url="$(getLatestReleaseURLGH "dragoonDorise/COLORFUL" ".zip")"
temp_emu="colorful"
Android_Pegasus_dl_theme $temp_emu $temp_url
temp_url="$(getLatestReleaseURLGH "dragoonDorise/RP-epic-noir" ".zip")"
temp_emu="epicnoir"
Android_Pegasus_dl_theme $temp_emu $temp_url
#Change paths
rsync -ra "$emudeckBackend/android/configs/Android/data/org.pegasus_frontend.android/files/pegasus-frontend/" "$Android_Pegasus_temp/"
originFile="$Android_Pegasus_temp/game_dirs.txt"
origin="XXXX"
target="$androidStoragePath"
sed -E -i "s|$origin|$target|g" "$originFile"
}
function Android_Pegasus_setup(){
adb shell pm grant org.pegasus_frontend.android android.permission.WRITE_EXTERNAL_STORAGE
}
function Android_Pegasus_IsInstalled(){
package="org.pegasus_frontend.android"
Android_ADB_appInstalled $package
}