mirror of
https://github.com/dragoonDorise/EmuDeck.git
synced 2025-05-05 16:02:48 +00:00
49 lines
1.8 KiB
Bash
49 lines
1.8 KiB
Bash
#!/bin/bash
|
|
|
|
Store_installGame(){
|
|
system=$1
|
|
name=$2
|
|
url=$3
|
|
|
|
name_cleaned=$(echo "$name" | sed -E 's/\(.*?\)//g' | sed -E 's/\[.*?\]//g')
|
|
name_cleaned=$(echo "$name_cleaned" | tr ' ' '_' | tr '-' '_')
|
|
name_cleaned=$(echo "$name_cleaned" | sed -E 's/_+/_/g')
|
|
name_cleaned=$(echo "$name_cleaned" | tr -d '+&!'\''.' | sed 's/_decrypted//g' | sed 's/decrypted//g' | sed 's/.ps3//g')
|
|
name_cleaned=$(echo "$name_cleaned" | tr '[:upper:]' '[:lower:]')
|
|
|
|
wget -O "${romsPath}/${system}/${name}.zip" "${url}" && \
|
|
wget -O "${storagePath}/retrolibrary/artwork/${system}/media/screenshot/${name_cleaned}.jpg" "https://f005.backblazeb2.com/file/emudeck-artwork/${system}/media/screenshot/${name}.png" && \
|
|
wget -O "${storagePath}/retrolibrary/artwork/${system}/media/box2dfront/${name_cleaned}.jpg" "https://f005.backblazeb2.com/file/emudeck-artwork/${system}/media/box2dfront/${name}.png" && \
|
|
echo "true" || echo "false"
|
|
}
|
|
|
|
Store_uninstallGame(){
|
|
system=$1
|
|
name=$2
|
|
url=$3
|
|
|
|
name_cleaned=$(echo "$name" | sed -E 's/\(.*?\)//g' | sed -E 's/\[.*?\]//g')
|
|
name_cleaned=$(echo "$name_cleaned" | tr ' ' '_' | tr '-' '_')
|
|
name_cleaned=$(echo "$name_cleaned" | sed -E 's/_+/_/g')
|
|
name_cleaned=$(echo "$name_cleaned" | tr -d '+&!'\''.' | sed 's/_decrypted//g' | sed 's/decrypted//g' | sed 's/.ps3//g')
|
|
name_cleaned=$(echo "$name_cleaned" | tr '[:upper:]' '[:lower:]')
|
|
|
|
|
|
rm -rf "${romsPath}/${system}/${name}.zip" && \
|
|
rm -rf "${storagePath}/retrolibrary/artwork/${system}/media/screenshot/${name_cleaned}.jpg" && \
|
|
"${storagePath}/retrolibrary/artwork/${system}/media/box2dfront/${name_cleaned}.jpg" && echo "true" || echo "false"
|
|
|
|
}
|
|
|
|
Store_isGameInstalled(){
|
|
system=$1
|
|
name=$2
|
|
url=$3
|
|
|
|
if [ -f "${romsPath}/${system}/${name}.zip" ]; then
|
|
echo "true"
|
|
else
|
|
echo "false"
|
|
fi
|
|
|
|
} |