logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
commit: 8373cb645b7f357eedbc3a45a2e75a81376e6ef8
parent 0b19534475284b902746be1ee02ed6f1be20a4fa
Author: Mark Felder <feld@feld.me>
Date:   Mon, 25 Jan 2021 18:15:04 -0600

Add sudo rule, remove quoting that breaks the for loop

Diffstat:

Minstallation/apache-cache-purge.sh.example10+++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/installation/apache-cache-purge.sh.example b/installation/apache-cache-purge.sh.example @@ -1,6 +1,10 @@ #!/bin/sh # A simple shell script to delete a media from Apache's mod_disk_cache. +# You will likely need to setup a sudo rule like the following: +# +# Cmnd_Alias HTCACHECLEAN = /usr/local/sbin/htcacheclean +# pleroma ALL=HTCACHECLEAN, NOPASSWD: HTCACHECLEAN SCRIPTNAME=${0##*/} @@ -11,15 +15,15 @@ CACHE_DIRECTORY="/tmp/pleroma-media-cache" ## $1 - the filename, can be a pattern . ## $2 - the cache directory. purge_item() { - htcacheclean -p "${2}" "${1}" + sudo htcacheclean -v -p "${2}" "${1}" } # purge_item purge() { - for url in "$@" + for url in $@ do echo "$SCRIPTNAME delete \`$url\` from cache ($CACHE_DIRECTORY)" purge_item "$url" $CACHE_DIRECTORY done } -purge "$@" +purge $@