diff options
author | B Stack <bgstack15@gmail.com> | 2019-03-06 15:23:42 -0500 |
---|---|---|
committer | B Stack <bgstack15@gmail.com> | 2019-03-06 15:23:42 -0500 |
commit | fe39148d0cd6ec9020883e8e2af9376412f8da86 (patch) | |
tree | 7284d371ba3a04d1e8dcfbe97c5e2cc99057a467 /waterfox/debian/waterfox.postrm | |
parent | waterfox 56.2.7.1 rpm rc1 (diff) | |
download | stackrpms-fe39148d0cd6ec9020883e8e2af9376412f8da86.tar.gz stackrpms-fe39148d0cd6ec9020883e8e2af9376412f8da86.tar.bz2 stackrpms-fe39148d0cd6ec9020883e8e2af9376412f8da86.zip |
WIP: waterfox dpkg
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# |