summaryrefslogtreecommitdiffstats
path: root/development/bless/help_script.sh
diff options
context:
space:
mode:
Diffstat (limited to 'development/bless/help_script.sh')
-rw-r--r--development/bless/help_script.sh39
1 files changed, 39 insertions, 0 deletions
diff --git a/development/bless/help_script.sh b/development/bless/help_script.sh
new file mode 100644
index 0000000000..f841e96e7d
--- /dev/null
+++ b/development/bless/help_script.sh
@@ -0,0 +1,39 @@
+#!/bin/sh
+
+# Script that loads help for Bless. Modified by B. Watson for
+# slackbuilds.org. No idea if the gnome-help or yelp stuff really works,
+# I haven't got either one installed. At least the user manual opens
+# in an actual browser with this version of the script.
+
+xml_help="/usr/doc/bless-@VERSION@/user/bless-manual.xml"
+html_help="/usr/doc/bless-@VERSION@/user/index.html"
+
+# try to get default browsers from GConf
+GCONFTOOL=`which gconftool-2 2> /dev/null`
+
+if [[ -n $GCONFTOOL ]];
+then
+ help_browser=`$GCONFTOOL --get "/desktop/gnome/url-handlers/ghelp/command"`
+ if [[ -n "$help_browser" ]];
+ then
+ help_browser=`echo "$help_browser" | cut -d' ' -f1`
+ fi
+
+ http_browser=`$GCONFTOOL --get "/desktop/gnome/url-handlers/http/command"`
+
+ if [[ -n "$http_browser" ]];
+ then
+ http_browser=`echo "$http_browser" | cut -d' ' -f1`
+ fi
+fi
+
+# some other browsers
+yelp_browser=`which yelp 2> /dev/null`
+firefox_browser=`which firefox 2> /dev/null`
+mozilla_browser=`which mozilla 2> /dev/null`
+
+([[ -n $help_browser ]] && $help_browser $xml_help) ||
+([[ -n $yelp_browser ]] && $yelp_browser $xml_help) ||
+([[ -n $http_browser ]] && $http_browser $html_help) ||
+([[ -n $firefox_browser ]] && $firefox_browser $html_help) ||
+([[ -n $mozilla_browser ]] && $mozilla_browser $html_help)