Author: glen                         Date: Thu Sep 21 13:16:16 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- client for starting swiftfox, using mozilla-launcher

---- Files affected:
SOURCES:
   swiftfox.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/swiftfox.sh
diff -u /dev/null SOURCES/swiftfox.sh:1.1
--- /dev/null   Thu Sep 21 15:16:16 2006
+++ SOURCES/swiftfox.sh Thu Sep 21 15:16:11 2006
@@ -0,0 +1,38 @@
+#!/bin/sh
+# based on script by (c) vip at linux.pl, wolf at pld-linux.org
+# using mozilla-launcher by glen at pld-linux.org
+#
+# Stub script to run mozilla-launcher.  We used to use a symlink here
+# but OOo brokenness makes it necessary to use a stub instead:
+# http://bugs.gentoo.org/show_bug.cgi?id=78890
+
+export [EMAIL PROTECTED]@
+export [EMAIL PROTECTED]@/@APPNAME@
+export MOZ_PLUGIN_PATH=${MOZ_PLUGIN_PATH:[EMAIL PROTECTED]@/browser-plugins}
+
+mozlocale=$(/usr/bin/locale | awk -F= '/^LC_MESSAGES=/{print $2}' | xargs)
+mozlocale="$LANGUAGE ${mozlocale%.*}"
+for MOZLANG in $mozlocale; do
+       MOZLANG=$(echo $MOZLANG | sed -e 's|_\([^.]*\).*|-\1|')
+
+       if [ -f $MOZILLA_LIBDIR/chrome/$MOZLANG.jar ]; then
+               MOZARGS="-UILocale $MOZLANG"
+               break
+       fi
+done
+
+if [ -z "$MOZARGS" ]; then
+       # try harder
+       for MOZLANG in $mozlocale; do
+               MOZLANG=$(echo $MOZLANG | sed -e 's|_.*||')
+
+               LANGFILE=$(echo ${MOZILLA_LIBDIR}/chrome/${MOZLANG}*.jar | sed 
's/\s.*//g')
+               if [ -f "$LANGFILE" ]; then
+                       MOZLANG=$(basename "$LANGFILE" | sed 's/\.jar//')
+                       MOZARGS="-UILocale $MOZLANG"
+                       break
+               fi
+       done
+fi
+
+exec /usr/lib/mozilla-launcher $MOZARGS "$@"
================================================================
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to