Index: installer/linux/debian_amd64/prerm |
=================================================================== |
--- installer/linux/debian_amd64/prerm (revision 0) |
+++ installer/linux/debian_amd64/prerm (revision 0) |
@@ -0,0 +1,61 @@ |
+#!/bin/sh |
+# prerm script for google-o3d |
+ |
+set -e |
+ |
+# Find out which Debian-derived distro this is. |
+. /etc/lsb-release |
+if test "$DISTRIB_ID" = Ubuntu; then |
+ distro=Ubuntu |
+else |
+ distro=Other |
+fi |
+ |
+# The nspluginwrapper package in Ubuntu behaves differently from upstream. By |
+# default it installs the wrapped plugin to multiple directories. -n must be |
+# used to suppress this. Additionally, when using -n the directory that it |
+# installs to is still different. Hence the logic here. |
+if test $distro = Ubuntu; then |
+ WRAPPED_PLUGIN_PATH="/usr/lib/nspluginwrapper/plugins/npwrapper.libnpo3dautoplugin.so" |
+ APPS="iceape iceweasel mozilla firefox xulrunner midbrowser xulrunner-addons" |
+else |
+ WRAPPED_PLUGIN_PATH="/usr/lib/mozilla/plugins/npwrapper.libnpo3dautoplugin.so" |
+ APPS="iceape iceweasel firefox xulrunner midbrowser xulrunner-addons" |
+fi |
+ |
+case "$1" in |
+ remove|upgrade|deconfigure) |
+ # Remove the symlinks. |
+ for app in $APPS; do |
+ # Don't fail if it happens to not be there. User might have removed it |
+ # themselves, for example. |
+ rm -f /usr/lib/$app/plugins/npwrapper.libnpo3dautoplugin.so |
+ done |
+ if ! which nspluginwrapper 2>&1 > /dev/null; then |
+ echo "Warning: nspluginwrapper not found. Some files may be left over." >&2 |
+ else |
+ # Remove the wrapper. Again, don't fail. |
+ nspluginwrapper -r $WRAPPED_PLUGIN_PATH || { echo "Warning: Unable to remove wrapped plugin. Some files may be left over." >&2; } |
+ fi |
+ ;; |
+ |
+ failed-upgrade) |
+ # Executing "old-prerm upgrade" failed. This gets called to take over. |
+ # If it succeeds, the upgrade continues and postinst is later called. |
+ # We don't want users to get stuck on an old version, so we always continue |
+ # the upgrade. |
+ echo "Warning: continuing upgrade even though old version wasn't successfully deconfigured" >&2 |
+ ;; |
+ |
+ *) |
+ echo "prerm called with unknown argument \`$1'" >&2 |
+ exit 1 |
+ ;; |
+esac |
+ |
+# dh_installdeb will replace this with shell code automatically |
+# generated by other debhelper scripts. |
+ |
+#DEBHELPER# |
+ |
+exit 0 |
Property changes on: installer/linux/debian_amd64/prerm |
___________________________________________________________________ |
Name: svn:executable |
+ * |