diff --git a/deckcleaner1.2.sh b/deckcleaner1.2.sh new file mode 100644 index 0000000..a53c269 --- /dev/null +++ b/deckcleaner1.2.sh @@ -0,0 +1,50 @@ +#! /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