]> git.pld-linux.org Git - packages/chromium-browser.git/blob - chromium-browser.sh
- cosmetic
[packages/chromium-browser.git] / chromium-browser.sh
1 #!/bin/sh
2
3 # Chromium launcher
4
5 # Authors:
6 #  Fabien Tassin <fta@sofaraway.org>
7 # License: GPLv2 or later
8
9 APPNAME=chromium-browser
10 LIBDIR=/usr/lib/chromium-browser
11 GDB=/usr/bin/gdb
12
13 usage () {
14   echo "$APPNAME [-h|--help] [-g|--debug] [options] [URL]"
15   echo
16   echo "        -g or --debug           Start within $GDB"
17   echo "        -h or --help            This help screen"
18 }
19
20 # FFmpeg needs to know where its libs are located
21 if [ "Z$LD_LIBRARY_PATH" != Z ] ; then
22   LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
23 else
24   LD_LIBRARY_PATH=$LIBDIR
25 fi
26 export LD_LIBRARY_PATH
27
28 want_debug=0
29 while [ $# -gt 0 ]; do
30   case "$1" in
31     -h | --help | -help )
32       usage
33       exit 0 ;;
34     -g | --debug )
35       want_debug=1
36       shift ;;
37     -- ) # Stop option prcessing
38       shift
39       break ;;
40     * )
41       break ;;
42   esac
43 done
44
45 if [ $want_debug -eq 1 ] ; then
46   if [ ! -x $GDB ] ; then
47     echo "Sorry, can't find usable $GDB. Please install it."
48     exit 1
49   fi
50   tmpfile=`mktemp /tmp/chromiumargs.XXXXXX` || { echo "Cannot create temporary file" >&2; exit 1; }
51   trap " [ -f \"$tmpfile\" ] && /bin/rm -f -- \"$tmpfile\"" 0 1 2 3 13 15
52   echo "set args ${1+"$@"}" > $tmpfile
53   echo "# Env:"
54   echo "#     LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
55   echo "$GDB $LIBDIR/$APPNAME -x $tmpfile"
56   $GDB "$LIBDIR/$APPNAME" -x $tmpfile
57   exit $?
58 else
59   exec $LIBDIR/$APPNAME "$@"
60 fi
This page took 0.056748 seconds and 4 git commands to generate.