synapse/media_purge.sh
author Peter Gervai <grin@grin.hu>
Fri, 04 Mar 2022 11:01:00 +0100
changeset 9 c636ea2e8ee1
parent 1 ba8922061637
permissions -rwxr-xr-x
cmd.sh: I dislike shell escaping, and it doesn't like me either. (fix escaped ')

#!/bin/sh
# purge (foreign) media cache
# (cc) Peter 'grin' Gervai, 2020

# import $T access token (macaroon)
. /root/matrix-synapse/clean_auto/_config.sh

U="https://matrix.grin.hu:8448/"
TM=`date +%s`

# T - 1week
###TM=$(( TM - 60*60*24*7 ))

# T - 1 hour
TM=$(( TM - 60*60 ))

printf "Purging up to %s\n", "`date --date="@${TM}"`"
TM="${TM}000"
STAMP=$TM

MODE="POST"
#CMD="_matrix/client/r0/admin/purge_media_cache?before_ts=$STAMP"
CMD="_synapse/admin/v1/purge_media_cache?before_ts=$STAMP"

time curl -s -d '{}' -X${MODE} "${U}${CMD}&access_token=$T" | jq