| 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
|
| + *
|
|
|
|
|