Add sudo rule, remove quoting that breaks the for loop
This commit is contained in:
parent
0b19534475
commit
8373cb645b
|
@ -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 $@
|
||||
|
|
Loading…
Reference in a new issue