diff options
author | Maksim Pechnikov <parallel588@gmail.com> | 2020-05-20 06:56:04 +0300 |
---|---|---|
committer | Maksim Pechnikov <parallel588@gmail.com> | 2020-05-20 06:56:04 +0300 |
commit | b5b9d161cddd1b6650cde00cf0f3cbf56ab7a4a3 (patch) | |
tree | 6a45bf6b6c2cbeaed06c62899bdb80cfaf0426c8 /installation/nginx-cache-purge.example | |
parent | 5f0a3ac74d51333a778e6be26876fe26b0ff625b (diff) | |
download | pleroma-b5b9d161cddd1b6650cde00cf0f3cbf56ab7a4a3.tar.gz pleroma-b5b9d161cddd1b6650cde00cf0f3cbf56ab7a4a3.zip |
update purge script
Diffstat (limited to 'installation/nginx-cache-purge.example')
-rwxr-xr-x | installation/nginx-cache-purge.example | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/installation/nginx-cache-purge.example b/installation/nginx-cache-purge.example deleted file mode 100755 index 12dfa733c..000000000 --- a/installation/nginx-cache-purge.example +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/bash - -# A simple Bash script to delete an media from the Nginx cache. - -SCRIPTNAME=${0##*/} - -# NGINX cache directory -CACHE_DIRECTORY="/tmp/pleroma-media-cache" - -function get_cache_files() { - local max_parallel=${3-16} - find $2 -maxdepth 1 -type d | xargs -P $max_parallel -n 1 grep -ERl "^KEY:.*$1" | sort -u -} - -function purge_item() { - local cache_files - cache_files=$(get_cache_files "$1" "$2") - - if [ -n "$cache_files" ]; then - for i in $cache_files; do - [ -f $i ] || continue - echo "Deleting $i from $2." - rm $i - done - else - echo "$1 is not cached." - fi -} - -function purge() { - for url in "$@" - do - echo "$SCRIPTNAME delete $url from cache ($CACHE_DIRECTORY)" - purge_item $url $CACHE_DIRECTORY - done - -} - -purge $1 |