Project

General

Profile

« Previous | Next » 

Revision 9a9ad9b1

Added by Nicolas CHARLES about 7 years ago

Fixes #10417: sharedfiles are never cleaned

View differences:

rudder-server-relay/SOURCES/relay-api/cleanup.sh
BASEDIR="/var/rudder/shared-files"
date=$(date +%s)
find "${BASEDIR}" -type f -name '*.metadata' | xargs grep 'expires=' | sed 's/^\(.*\).metadata:expires=/\1 /' |
find "${BASEDIR}" -type f -name '*.metadata' | xargs grep -H 'expires=' | sed 's/^\(.*\).metadata:expires=/\1 /' |
while read f d
do
if [ ${date} -gt ${d} ]
then
echo rm "${f}" "${f}.metadata"
rm "${f}" "${f}.metadata"
fi
done

Also available in: Unified diff