1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
#!/bin/sh
set -e
if [ "$1" = remove ]; then
update-alternatives --remove cli /usr/bin/mono
update-alternatives --remove global-assembly-cache-tool /usr/bin/gacutil
fi
MONOARCH=$(mono --version | grep Architecture | sed 's/.*: //' | sed 's/el,.*//')
rm -f /usr/lib/mono/aot-cache/${MONOARCH}/mscorlib.dll.so
test ! -d /usr/lib/mono/aot-cache/${MONOARCH} ||
rmdir --ignore-fail-on-non-empty /usr/lib/mono/aot-cache/${MONOARCH}
test ! -d /usr/lib/mono/aot-cache ||
rmdir --ignore-fail-on-non-empty /usr/lib/mono/aot-cache
# Drop binfmt integration, if it has been enabled by a prior version of Mono.
# This command does not fail if integration was not already setup.
if command -v update-binfmts >/dev/null; then
update-binfmts --package mono-runtime --remove cli /usr/bin/cli 2>/dev/null
fi
#DEBHELPER#
|