mirror of
https://git.cloudron.io/cloudron/mastodon-app.git
synced 2024-11-21 15:20:59 +00:00
39 lines
998 B
Bash
Executable file
39 lines
998 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -eu
|
|
|
|
echo "=> Cleanup"
|
|
cd /app/code
|
|
|
|
if [[ ! -f /app/data/cache-env.sh ]]; then
|
|
echo "==> Creating initial cache-env.sh"
|
|
cp /app/pkg/cache-env.sh.template /app/data/cache-env.sh
|
|
fi
|
|
|
|
source /app/data/cache-env.sh
|
|
|
|
echo "=> Retention days set to ${CACHE_RETENTION_DAYS}"
|
|
|
|
echo "==> media cache ..."
|
|
./bin/tootctl media remove --days=${CACHE_RETENTION_DAYS}
|
|
|
|
echo "==> orphaned media ..."
|
|
./bin/tootctl media remove-orphans
|
|
|
|
echo "==> preview cards ..."
|
|
./bin/tootctl preview-cards remove --days=${CACHE_RETENTION_DAYS}
|
|
|
|
echo "==> prune profiles ..."
|
|
./bin/tootctl media remove --prune-profiles --days=${CACHE_RETENTION_DAYS}
|
|
|
|
echo "==> remove headers ..."
|
|
./bin/tootctl media remove --remove-headers --days=${CACHE_RETENTION_DAYS}
|
|
|
|
echo "==> clear cache ..."
|
|
/app/code/bin/tootctl cache clear
|
|
|
|
echo "==> remove unreferenced statuses ..."
|
|
/app/code/bin/tootctl statuses remove --days=${CACHE_RETENTION_DAYS}
|
|
|
|
echo "==> prune accounts ..."
|
|
/app/code/bin/tootctl accounts prune
|