From af4b1568fd6fe7a17cc982557be580af915f1bf9 Mon Sep 17 00:00:00 2001 From: Jo Shields Date: Thu, 21 Jun 2018 14:31:17 -0400 Subject: [PATCH] Try to clean up AOT temp files on / Former-commit-id: e4e28c681925d970400719aa5408d488ea28d272 --- debian/postinst-monoaot | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/debian/postinst-monoaot b/debian/postinst-monoaot index 406415fda5..daf5238828 100644 --- a/debian/postinst-monoaot +++ b/debian/postinst-monoaot @@ -1,7 +1,13 @@ if [ "$1" = "configure" ] then + TEMPDIR=`mktemp -d -t monoaot.XXXXXXXXX` MONOARCH=`mono --version | grep Architecture | sed 's/.*: //' | sed 's/el,.*//'` echo "Mono precompiling #FILE# for ${MONOARCH}..." mkdir -p /usr/lib/mono/aot-cache/${MONOARCH}/ - /usr/bin/mono --aot=try-llvm,outfile=/usr/lib/mono/aot-cache/${MONOARCH}/`basename #FILE#.so` -O=all #FILE# > /dev/null 2>&1 || true + /usr/bin/mono --aot=try-llvm,temp-path=${TEMPDIR},outfile=/usr/lib/mono/aot-cache/${MONOARCH}/`basename #FILE#.so` -O=all #FILE# > /dev/null 2>&1 || true + if [ -n "${TEMPDIR}" -a "${TEMPDIR}" != "/tmp" -a "${TEMPDIR}" != "/tmp/" -a "${TEMPDIR}" != "/" ] + then + rm -f ${TEMPDIR}/* + rmdir ${TEMPDIR} + fi fi