mirror of
https://github.com/MiaPepsi/DeckCleaner.git
synced 2026-06-13 03:15:01 +03:00
Compare commits
6 Commits
deckcleaner
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 5a0955c135 | |||
| df55717c69 | |||
| 0487435885 | |||
| bc2b77660b | |||
| ff816c2f08 | |||
| f085144ce0 |
@@ -0,0 +1,13 @@
|
||||
#! /bin/bash
|
||||
|
||||
# this script will clear the shadercash folder from your steamdeck
|
||||
|
||||
shadersize=$(du -sh /home/deck/.steam/steam/steamapps/shadercache)
|
||||
|
||||
if zenity --question --title="Confirm deletion" --text="shadercache size: $shadersize \n\n do you wish to clear this data?" --no-wrap
|
||||
then
|
||||
rm -r /home/deck/.steam/steam/steamapps/shadercache
|
||||
zenity --info --title="Success" --text="shadercache folder was sucessfully deleted" --no-wrap
|
||||
else
|
||||
zenity --info --title="no content deleted" --text="The shadercache folder was not deleted" --no-wrap
|
||||
fi
|
||||
@@ -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
|
||||
Executable
+58
@@ -0,0 +1,58 @@
|
||||
#!/bin/bash
|
||||
|
||||
# this script will clear the shadercache folder from your steamdeck
|
||||
|
||||
# get SD Card name (Thank you EmuDeck for this)
|
||||
if [ -b "/dev/mmcblk0p1" ]; then
|
||||
sdCard=$(findmnt -n --raw --evaluate --output=target -S /dev/mmcblk0p1)
|
||||
sdshadersize=$(shopt -s lastpipe; du -sh ${sdCard}/steamapps/shadercache | grep -E -o "(.*[GMK])")
|
||||
fi
|
||||
# sdCard=$(ls /run/media | grep -ve '^deck$' | head -n1)
|
||||
internalshadersize=$(shopt -s lastpipe; du -sh $HOME/.steam/steam/steamapps/shadercache | grep -E -o "(.*[GMK])")
|
||||
|
||||
|
||||
PS3='Please enter your choice: '
|
||||
if [ -b "/dev/mmcblk0p1" ]; then
|
||||
options=(
|
||||
"Remove ${internalshadersize:=0B} of shadercache from internal storage."
|
||||
"Remove ${sdshadersize:=0B} of shadercache from SD card."
|
||||
"Move ${internalshadersize} of shadercache from internal storage to SD card."
|
||||
"Quit"
|
||||
)
|
||||
else options=(
|
||||
"Remove ${internalshadersize:=0B} of shadercache from internal storage."
|
||||
"SD Card Not Found"
|
||||
"Quit"
|
||||
)
|
||||
fi
|
||||
|
||||
while opt=$(zenity --width=500 --height=250 --title="$title" --text="$prompt" --list --column="Options" "${options[@]}");
|
||||
do
|
||||
case "$opt" in
|
||||
"${options[0]}" )
|
||||
rm -r /home/deck/.steam/steam/steamapps/shadercache
|
||||
zenity --info --title="Success" --text="The shadercache folder was sucessfully deleted from internal storage." --no-wrap
|
||||
options[0]="The shadercache folder was sucessfully deleted from internal storage."
|
||||
options[2]="Shader folder cannot be moved. Does not exist."
|
||||
;;
|
||||
"${options[1]}" )
|
||||
if [ -b "/dev/mmcblk0p1" ]; then
|
||||
rm -r ${sdCard}/steamapps/shadercache
|
||||
zenity --info --title="Success" --text="The shadercache folder was sucessfully deleted from SD card." --no-wrap
|
||||
options[1]="The shadercache folder was sucessfully deleted from SD card."
|
||||
else break
|
||||
fi
|
||||
;;
|
||||
"${options[2]}" )
|
||||
if [ -b "/dev/mmcblk0p1" ]; then
|
||||
mv /home/deck/.steam/steam/steamapps/shadercache ${sdCard}/steamapps/
|
||||
ln -s ${sdCard}/steamapps/ /home/deck/.steam/steam/steamapps/shadercache
|
||||
zenity --info --title="Success" --text="The shadercache folder was sucessfully moved to the SD card." --no-wrap
|
||||
options[2]="The shadercache folder was sucessfully moved to the SD card."
|
||||
else break
|
||||
fi
|
||||
;;
|
||||
"${options[3]}" ) break;;
|
||||
*) zenity --error --text="Invalid option. Try another one.";;
|
||||
esac
|
||||
done
|
||||
Reference in New Issue
Block a user