EmuDeck/functions/ToolScripts/emuDeckStore.sh
2025-02-26 15:22:03 +01:00

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
}