summaryrefslogtreecommitdiff
path: root/www/linux-opera/files/opera.sh
diff options
context:
space:
mode:
Diffstat (limited to 'www/linux-opera/files/opera.sh')
-rw-r--r--www/linux-opera/files/opera.sh15
1 files changed, 13 insertions, 2 deletions
diff --git a/www/linux-opera/files/opera.sh b/www/linux-opera/files/opera.sh
index e5f407cea9c9..415bfa641779 100644
--- a/www/linux-opera/files/opera.sh
+++ b/www/linux-opera/files/opera.sh
@@ -1,3 +1,14 @@
#!/bin/sh
-export OPERA_DIR=%%PREFIX%%/share/opera
-exec %%PREFIX%%/bin/opera-bin "$@"
+OPERA_DIR="%%PREFIX%%/share/opera"
+OPERA_PLUGIN_PATH="%%PREFIX%%/share/opera/plugins"
+for plugin_dir in \
+ %%PREFIX%%/lib/netscape-linux/plugins \
+ %%PREFIX%%/linux-jdk1.3.1/jre/plugin/i386/ns4 \
+ ;
+do
+ if [ -d "${plugin_dir}" ] ; then
+ OPERA_PLUGIN_PATH="${OPERA_PLUGIN_PATH}:${plugin_dir}"
+ fi
+done
+export OPERA_DIR OPERA_PLUGIN_PATH
+exec %%DATADIR%%/bin/opera-static "$@"