mirror of
https://github.com/MiaPepsi/DeckCleaner.git
synced 2026-06-13 03:15:01 +03:00
ff816c2f08
added the ability to move shadercache to the SD card with a symbolic link
51 lines
1.5 KiB
Bash
51 lines
1.5 KiB
Bash
#! /bin/bash
|
|
|
|
# this script will clear the shadercache folder from your steamdeck
|
|
|
|
shadersize=$(du -sh /home/deck/.steam/steam/steamapps/shadercache)
|
|
|
|
|
|
SD=1 # OK button return code =0 , all others =1
|
|
mover=0
|
|
while [ $SD -eq 1 ]; do
|
|
ans=$(zenity --info --title 'Confirm deletion' \
|
|
--text="shadercache size: $shadersize \n\n do you wish to clear this data?" --no-wrap \
|
|
--ok-label Quit \
|
|
--extra-button yes \
|
|
--extra-button no \
|
|
--extra-button "move shaderache to SD card" \
|
|
)
|
|
|
|
|
|
SD=$?
|
|
echo "${SD}-${ans}"
|
|
echo $ans
|
|
if [[ $ans = "yes" ]]
|
|
then
|
|
rm -r /home/deck/.steam/steam/steamapps/shadercache
|
|
zenity --info --title="Success" --text="shadercache folder was sucessfully deleted" --no-wrap
|
|
SD=0
|
|
|
|
|
|
|
|
elif [[ $ans = "no" ]]
|
|
then
|
|
zenity --info --title="no content deleted" --text="The shadercache folder was not deleted" --no-wrap
|
|
SD=0
|
|
|
|
|
|
|
|
elif [[ $ans = "move shaderache to SD card" ]]
|
|
then
|
|
if zenity --question --title="Confirm move" --text="move shadercache to SDcard?" --no-wrap
|
|
then
|
|
mv /home/deck/.steam/steam/steamapps/shadercache /run/media/mmcblk0p1/steamapps/
|
|
ln -s /run/media/mmcblk0p1/steamapps/ /home/deck/.steam/steam/steamapps/shadercache
|
|
SD=0
|
|
zenity --info --title="Success" --text="shadercache folder was sucessfully moved to the SD card" --no-wrap
|
|
else
|
|
zenity --info --title="no content moved" --text="The shadercache folder was not moved" --no-wrap
|
|
fi
|
|
fi
|
|
done
|