Index: installer/linux/debian_amd64/postinst |
=================================================================== |
--- installer/linux/debian_amd64/postinst (revision 0) |
+++ installer/linux/debian_amd64/postinst (revision 0) |
@@ -0,0 +1,62 @@ |
+#!/bin/sh |
+# postinst 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" |
+ NSPW_OPTS="-n" |
+else |
+ WRAPPED_PLUGIN_PATH="/usr/lib/mozilla/plugins/npwrapper.libnpo3dautoplugin.so" |
+ APPS="iceape iceweasel firefox xulrunner midbrowser xulrunner-addons" |
+ NSPW_OPTS="" |
+fi |
+ |
+case "$1" in |
+ configure) |
+ if ! which nspluginwrapper 2>&1 > /dev/null; then |
+ echo "Error: nspluginwrapper not found. Please run \`sudo apt-get install nspluginwrapper' or equivalent." >&2 |
+ exit 1 |
+ fi |
+ # Install the wrapper. |
+ nspluginwrapper $NSPW_OPTS -i /opt/google/o3d/libnpo3dautoplugin.so |
+ if test ! -f $WRAPPED_PLUGIN_PATH; then |
+ echo "Can't find where the wrapped plugin was installed to." >&2 |
+ exit 1 |
+ fi |
+ # Symlink to everywhere. |
+ for app in $APPS; do |
+ ln -sf $WRAPPED_PLUGIN_PATH /usr/lib/$app/plugins/ |
+ done |
+ ;; |
+ |
+ abort-upgrade|abort-remove|abort-deconfigure) |
+ echo "postinst called with argument \`$1'" >&2 |
+ exit 1 |
+ ;; |
+ |
+ *) |
+ echo "postinst 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/postinst |
___________________________________________________________________ |
Name: svn:executable |
+ * |