Skip to content
Snippets Groups Projects
Commit 58188e02 authored by Peter Palfrader's avatar Peter Palfrader
Browse files

Remove unchanged /etc/apparmor.d/usr.sbin.tor on upgrade

Also, clean up and remove old /etc/apparmor.d/usr.sbin.tor files on
upgrade if they have not been changed by the user.
parent b9ee44ab
No related branches found
No related tags found
No related merge requests found
......@@ -2,6 +2,8 @@ tor (0.2.3.17-beta-2) unstable; urgency=low
* No longer install apparmor policy by default. It can be found in
/usr/share/doc/tor if anybody is interested.
* Also, clean up and remove old /etc/apparmor.d/usr.sbin.tor files
on upgrade if they have not been changed by the user.
-- Peter Palfrader <weasel@debian.org> Mon, 18 Jun 2012 00:05:24 +0200
......
......@@ -115,6 +115,29 @@ EOF
fi
fi
# clean out apparmor policy files that we shipped with
# Tor 0.2.3.16-alpha-1 in experimental and
# Tor 0.2.3.17-beta-1 in unstable.
if [ "$1" = "configure" ] &&
[ -e /etc/apparmor.d/usr.sbin.tor ] &&
[ ! -z "$2" ] &&
dpkg --compare-versions "$2" le 0.2.3.17-beta-1; then
checksum="`md5sum /etc/apparmor.d/usr.sbin.tor | awk '{print $1}'`"
pkg_md5="`dpkg-query -W -f='${Conffiles}' tor | awk '$1=="/etc/apparmor.d/usr.sbin.tor" {print $2}'`"
if [ "$checksum" = "$pkg_md5" ]; then
if [ -x /sbin/apparmor_parser ] ; then
apparmor_parser --remove -T -W /etc/apparmor.d/usr.sbin.tor || true
fi
rm -f "/etc/apparmor.d/usr.sbin.tor"
rm -f "/etc/apparmor.d/disable/usr.sbin.tor" || true
rm -f "/etc/apparmor.d/force-complain/usr.sbin.tor" || true
rm -f "/etc/apparmor.d/local/usr.sbin.tor" || true
rmdir /etc/apparmor.d/local 2>/dev/null || true
rmdir /etc/apparmor.d 2>/dev/null || true
fi
fi
tor_error_init() {
echo "Tor was unable to start due to configuration errors.";
echo "Please fix them and manually restart the tor daemon using";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment