@@ -, +, @@ Do not run the regular one, but verify that you use the updated one. --- debian/scripts/koha-functions.sh | 20 ++++++++++++++++++++ debian/scripts/koha-remove | 6 ++++++ 2 files changed, 26 insertions(+) --- a/debian/scripts/koha-functions.sh +++ a/debian/scripts/koha-functions.sh @@ -233,3 +233,23 @@ get_loglevels() fi } + +get_tmpdir() +{ + if [ "$TMPDIR" != "" ]; then + if [ -d "$TMPDIR" ]; then + echo $TMPDIR + return 0 + fi + # We will not unset TMPDIR but just default to /tmp here + # Note that mktemp (used later) would look at TMPDIR + echo "/tmp" + return 0 + fi + local retval=$(mktemp -u) + if [ "$retval" = "" ]; then + echo "/tmp" + return 0 + fi + echo $(dirname $retval) +} --- a/debian/scripts/koha-remove +++ a/debian/scripts/koha-remove @@ -108,6 +108,12 @@ eof rm "/etc/koha/sites/$name/zebra-authorities-dom.cfg" [ -f "/etc/koha/sites/$name/zebra.passwd" ] && \ rm "/etc/koha/sites/$name/zebra.passwd" + + tempdir=$(get_tmpdir) + [ -d "$tempdir/koha_${name}_upload" ] && \ + # Temporary uploads can be discarded, apart from purgeall + rm -r "$tempdir/koha_${name}_upload" + [ -f "/var/lib/koha/$name/letsencrypt.enabled" ] && \ rm -r "/var/lib/koha/$name/letsencrypt.enabled" [ -f "/etc/letsencrypt/renewal/$le_opacdomain.conf" ] && \ --