Update OBS-URL: https://build.opensuse.org/request/show/101617 OBS-URL: https://build.opensuse.org/package/show/network:chromium/chromium?expand=0&rev=102
		
			
				
	
	
		
			117 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			117 lines
		
	
	
		
			2.4 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| # Chromium launcher
 | |
| 
 | |
| # Authors:
 | |
| #  Fabien Tassin <fta@sofaraway.org>
 | |
| # License: GPLv2 or later
 | |
| 
 | |
| APPNAME=chromium
 | |
| LIBDIR=/usr/lib/chromium
 | |
| GDB=/usr/bin/gdb
 | |
| CHROME_SANDBOX=/usr/lib/chrome_sandbox
 | |
| 
 | |
| usage () {
 | |
|   echo "$APPNAME [-h|--help] [-g|--debug] [options] [URL]"
 | |
|   echo
 | |
|   echo "        -g or --debug           Start within $GDB"
 | |
|   echo "        -h or --help            This help screen"
 | |
| }
 | |
| 
 | |
| # FFmpeg needs to know where its libs are located
 | |
| if [ "Z$LD_LIBRARY_PATH" != Z ] ; then
 | |
|   LD_LIBRARY_PATH=$LIBDIR:$LD_LIBRARY_PATH
 | |
| else
 | |
|   LD_LIBRARY_PATH=$LIBDIR
 | |
| fi
 | |
| export LD_LIBRARY_PATH
 | |
| 
 | |
| # xdg-settings should in PATH
 | |
| PATH=$PATH:$LIBDIR
 | |
| export PATH
 | |
| 
 | |
| want_debug=0
 | |
| while [ $# -gt 0 ]; do
 | |
|   case "$1" in
 | |
|     -h | --help | -help )
 | |
|       usage
 | |
|       exit 0 ;;
 | |
|     -g | --debug )
 | |
|       want_debug=1
 | |
|       shift ;;
 | |
|     -- ) # Stop option prcessing
 | |
|       shift
 | |
|       break ;;
 | |
|     * )
 | |
|       break ;;
 | |
|   esac
 | |
| done
 | |
| 
 | |
| # Setup the default profile if this is none
 | |
| # Set the default theme as GTK+ with system window decoration
 | |
| if [ ! -d ~/.config/chromium/Default ]; then
 | |
|     mkdir -p ~/.config/chromium/Default
 | |
|     cat <<EOF > ~/.config/chromium/Default/Preferences
 | |
| {
 | |
|    "browser": {
 | |
|       "custom_chrome_frame": false
 | |
|    },
 | |
|    "extensions": {
 | |
|       "theme": {
 | |
|          "colors": {
 | |
| 
 | |
|          },
 | |
|          "id": "",
 | |
|          "images": {
 | |
| 
 | |
|          },
 | |
|          "properties": {
 | |
| 
 | |
|          },
 | |
|          "tints": {
 | |
| 
 | |
|          },
 | |
|          "use_system": true
 | |
|       }
 | |
|    },
 | |
|    "homepage": "http://www.opensuse.org/",
 | |
|    "homepage_is_newtabpage": false,
 | |
|    "session": {
 | |
|       "restore_on_startup": 1
 | |
|    },
 | |
|    "webkit": {
 | |
|       "webprefs": {
 | |
|          "default_fixed_font_size": 13,
 | |
|          "default_font_size": 16,
 | |
|          "fixed_font_family": "Droid Sans Mono",
 | |
|          "sansserif_font_family": "Droid Sans",
 | |
|          "serif_font_family": "Droid Serif"
 | |
|       }
 | |
|    }
 | |
| }
 | |
| EOF
 | |
| fi
 | |
| 
 | |
| if [ ! -u $CHROME_SANDBOX ] ; then
 | |
|  SANDBOX="--no-sandbox"
 | |
| fi
 | |
|   
 | |
| 
 | |
| if [ $want_debug -eq 1 ] ; then
 | |
|   if [ ! -x $GDB ] ; then
 | |
|     echo "Sorry, can't find usable $GDB. Please install it."
 | |
|     exit 1
 | |
|   fi
 | |
|   tmpfile=`mktemp /tmp/chromiumargs.XXXXXX` || { echo "Cannot create temporary file" >&2; exit 1; }
 | |
|   trap " [ -f \"$tmpfile\" ] && /bin/rm -f -- \"$tmpfile\"" 0 1 2 3 13 15
 | |
|   echo "set args ${1+"$@"}" > $tmpfile
 | |
|   echo "# Env:"
 | |
|   echo "#     LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
 | |
|   echo "$GDB $LIBDIR/$APPNAME -x $tmpfile"
 | |
|   $GDB "$LIBDIR/$APPNAME" -x $tmpfile
 | |
|   exit $?
 | |
| else
 | |
|   exec $LIBDIR/$APPNAME $SANDBOX "--password-store=detect" "$@"
 | |
| fi
 | |
| 
 |