123456789101112131415161718192021222324 |
- #!/bin/bash
- # deletes old images on heroku
- # heroku provides only 300 MB available disk space
- # number of files to delete (2 files ~ 400B)
- amount="50000" # about 20MB
- # max free MB (on /) to trigger deletion
- trigger="50"
- available=`df -m / | awk 'NR==2 { print $4 }'` # MB available on /
- if [ "$available" -le "$trigger" ]; then
- echo "Deleting old images"
- for file in `ls -1tr "/app/skins/faces" | head -n $amount`; do
- rm -rf "/app/skins/faces/$file"
- done
- for file in `ls -1tr "/app/skins/helms" | head -n $amount`; do
- rm -rf "/app/skins/helms/$file"
- done
- echo "done."
- else
- echo "More than $trigger MB are available ($available MB), not deleting!"
- fi
|