]> git.pld-linux.org Git - packages/chromium-browser.git/blame - chromium-browser.sh
- update from upstream
[packages/chromium-browser.git] / chromium-browser.sh
CommitLineData
bd7a3039
ER
1#!/bin/sh
2
3# Chromium launcher
4
5# Authors:
6# Fabien Tassin <fta@sofaraway.org>
7# License: GPLv2 or later
8
9APPNAME=chromium-browser
10LIBDIR=/usr/lib/chromium-browser
11GDB=/usr/bin/gdb
12
13usage () {
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
21if [ "Z$LD_LIBRARY_PATH" != Z ] ; then
22 LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
23else
24 LD_LIBRARY_PATH=$LIBDIR
25fi
26export LD_LIBRARY_PATH
27
28want_debug=0
29while [ $# -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
43done
44
45if [ $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 $?
58else
59 exec $LIBDIR/$APPNAME "$@"
60fi
This page took 0.036552 seconds and 4 git commands to generate.