summaryrefslogtreecommitdiff
path: root/www/mozilla/files/mozilla.sh
diff options
context:
space:
mode:
Diffstat (limited to 'www/mozilla/files/mozilla.sh')
-rw-r--r--www/mozilla/files/mozilla.sh19
1 files changed, 12 insertions, 7 deletions
diff --git a/www/mozilla/files/mozilla.sh b/www/mozilla/files/mozilla.sh
index cc1eff88a0b1..898fccbc6128 100644
--- a/www/mozilla/files/mozilla.sh
+++ b/www/mozilla/files/mozilla.sh
@@ -6,13 +6,18 @@ LOCATION='new-tab'
cd $MOZILLA_DIR || exit 1
-# catch calls for mozilla mail
-if [ "$1" = "-mail" ]; then
- REMOTE_COMMAND="xfeDoCommand (openInbox)"
-else
- REMOTE_COMMAND="openURL($@, $LOCATION)"
-fi
-
+case $1 in
+ -mail)
+ REMOTE_COMMAND="xfeDoCommand (openInbox)"
+ ;;
+ -*)
+ exec ./$MOZILLA_EXEC "$@"
+ ;;
+ *)
+ REMOTE_COMMAND="openURL($@, $LOCATION)"
+ ;;
+esac
+
# process found
./$MOZILLA_EXEC -remote "ping()" &&
./$MOZILLA_EXEC -remote "$REMOTE_COMMAND" && exit 0