diff options
author | B Stack <bgstack15@gmail.com> | 2019-04-17 14:40:22 +0000 |
---|---|---|
committer | B Stack <bgstack15@gmail.com> | 2019-04-17 14:40:22 +0000 |
commit | 0ac673f30cefe3f6acbdcca177505d8c4a89f8dd (patch) | |
tree | 0024cc9509ab6f1a93d2ce18a1a118b49dacb926 /waterfox/debian/waterfox.postrm | |
parent | Merge branch 'freefilesync-bump' into 'master' (diff) | |
parent | waterfox: WIP do not use pinned rust (diff) | |
download | stackrpms-0ac673f30cefe3f6acbdcca177505d8c4a89f8dd.tar.gz stackrpms-0ac673f30cefe3f6acbdcca177505d8c4a89f8dd.tar.bz2 stackrpms-0ac673f30cefe3f6acbdcca177505d8c4a89f8dd.zip |
Merge branch 'waterfox-rpm' into 'master'
Waterfox 56.2.8
See merge request bgstack15/stackrpms!53
Diffstat (limited to 'waterfox/debian/waterfox.postrm')
-rw-r--r-- | waterfox/debian/waterfox.postrm | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/waterfox/debian/waterfox.postrm b/waterfox/debian/waterfox.postrm new file mode 100644 index 0000000..69b008b --- /dev/null +++ b/waterfox/debian/waterfox.postrm @@ -0,0 +1,62 @@ +#!/bin/sh + +set -e + +MOZ_PKG_NAME=waterfox + +abort_mv_conffile() { + local CONFFILE="$1" + + if [ -e "$CONFFILE.dpkg-remove" ]; then + echo "Reinstalling $CONFFILE that was moved away" + mv "$CONFFILE.dpkg-remove" "$CONFFILE" + fi +} + +abort_rm_conffile() { + local CONFFILE="$1" + + if [ -e "$CONFFILE.dpkg-remove" ]; then + echo "Reinstalling $CONFFILE that was moved away" + mv "$CONFFILE.dpkg-remove" "$CONFFILE" + fi + if [ -e "$CONFFILE.dpkg-backup" ]; then + echo "Reinstalling $CONFFILE that was backupped" + mv "$CONFFILE.dpkg-backup" "$CONFFILE" + fi +} + +purge_conffile() { + local CONFFILE="$1" + + rm -f "$CONFFILE.dpkg-bak" "$CONFFILE.dpkg-remove" "$CONFFILE.dpkg-backup" || true +} + +if [ "$1" = "purge" ]; then + APP_PROFILE="usr.bin.waterfox" + rm -f /etc/apparmor.d/force-complain/$APP_PROFILE || true + rm -f /etc/apparmor.d/disable/$APP_PROFILE || true + rm -f /etc/apparmor.d/local/$APP_PROFILE || true + rm -f "/etc/apparmor.d/abstractions/ubuntu-browsers.d/waterfox" || true + rmdir /etc/apparmor.d/local 2>/dev/null || true + + purge_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" + purge_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" + purge_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" + purge_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" + purge_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" + purge_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" +fi + +if [ "$1" = "abort-install" -o "$1" = "abort-upgrade" ] ; then + abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/bookmarks.html" + abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/localstore.rdf" + abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/mimeTypes.rdf" + abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/prefs.js" + abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userChrome-example.css" + abort_rm_conffile "/etc/${MOZ_PKG_NAME}/profile/chrome/userContent-example.css" + + abort_mv_conffile "/etc/${MOZ_PKG_NAME}/pref/waterfox.js" +fi + +#DEBHELPER# |