summaryrefslogtreecommitdiff
path: root/installation/nginx-cache-purge.example
diff options
context:
space:
mode:
authorMaksim Pechnikov <parallel588@gmail.com>2020-05-20 06:56:04 +0300
committerMaksim Pechnikov <parallel588@gmail.com>2020-05-20 06:56:04 +0300
commitb5b9d161cddd1b6650cde00cf0f3cbf56ab7a4a3 (patch)
tree6a45bf6b6c2cbeaed06c62899bdb80cfaf0426c8 /installation/nginx-cache-purge.example
parent5f0a3ac74d51333a778e6be26876fe26b0ff625b (diff)
downloadpleroma-b5b9d161cddd1b6650cde00cf0f3cbf56ab7a4a3.tar.gz
pleroma-b5b9d161cddd1b6650cde00cf0f3cbf56ab7a4a3.zip
update purge script
Diffstat (limited to 'installation/nginx-cache-purge.example')
-rwxr-xr-xinstallation/nginx-cache-purge.example39
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