X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=chromium-browser.sh;h=8aa1e380ea2393642ee035ffd55a741b5350af0e;hb=8099609f6a3387e9d53c7d1b906f82626559bb7c;hp=a6b5d5de4da011304e538717e78834c62d974e70;hpb=c08082206d782c6f6e071f3e69b73da0e8e4e90b;p=packages%2Fchromium-browser.git diff --git a/chromium-browser.sh b/chromium-browser.sh index a6b5d5d..8aa1e38 100755 --- a/chromium-browser.sh +++ b/chromium-browser.sh @@ -1,18 +1,39 @@ #!/bin/sh +APPNAME=chromium-browser +LIBDIR=@libdir@ +GDB=/usr/bin/gdb # Allow the user to override command-line flags, http://bugs.gentoo.org/357629 # This is based on Debian's chromium-browser package, and is intended # to be consistent with Debian. -if [ -f /etc/chromium-browser/default ] ; then - . /etc/chromium-browser/default +if [ -f /etc/$APPNAME/default ]; then + . /etc/$APPNAME/default fi -# Always use our ffmpeg libs. -CHROMIUM_DIR=@libdir@ -export LD_LIBRARY_PATH=$CHROMIUM_DIR${LD_LIBRARY_PATH:+:"$LD_LIBRARY_PATH"} +die() { + echo >&2 "$*" + exit 1 +} + +usage() { + cat < $tmpfile + echo "# Env:" + echo "# LD_LIBRARY_PATH=$LD_LIBRARY_PATH" + echo "# PATH=$PATH" + echo "# GTK_PATH=$GTK_PATH" + echo "# CHROMIUM_USER_FLAGS=$CHROMIUM_USER_FLAGS" + echo "# CHROMIUM_FLAGS=$CHROMIUM_FLAGS" + echo "$GDB $LIBDIR/$APPNAME -x $tmpfile" + $GDB "$LIBDIR/$APPNAME" -x $tmpfile + rc=$? + if [ $want_temp_profile -eq 1 ]; then + rm -rf $TEMP_PROFILE + fi + exit $rc +else + if [ $want_temp_profile -eq 0 ]; then + exec $LIBDIR/$APPNAME $CHROMIUM_FLAGS "$@" + else + # we can't exec here as we need to clean-up the temporary profile + $LIBDIR/$APPNAME $CHROMIUM_FLAGS "$@" + rm -rf $TEMP_PROFILE + fi +fi