projects
/
akkoma
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
0b19534
)
Add sudo rule, remove quoting that breaks the for loop
author
Mark Felder
<feld@feld.me>
Tue, 26 Jan 2021 00:15:04 +0000
(18:15 -0600)
committer
Mark Felder
<feld@feld.me>
Tue, 26 Jan 2021 00:15:04 +0000
(18:15 -0600)
installation/apache-cache-purge.sh.example
patch
|
blob
|
history
diff --git
a/installation/apache-cache-purge.sh.example
b/installation/apache-cache-purge.sh.example
index be1d368419be0e237b532f7e8f07a2e7126fb04c..62997038d48df5312317dfea8eeb87d1afacd1d0 100755
(executable)
--- 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.
#!/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##*/}
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() {
## $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() {
} # purge_item
purge() {
- for url in
"$@"
+ for url in
$@
do
echo "$SCRIPTNAME delete \`$url\` from cache ($CACHE_DIRECTORY)"
purge_item "$url" $CACHE_DIRECTORY
done
}
do
echo "$SCRIPTNAME delete \`$url\` from cache ($CACHE_DIRECTORY)"
purge_item "$url" $CACHE_DIRECTORY
done
}
-purge
"$@"
+purge
$@