|
@@ -9,12 +9,6 @@
|
|
|
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]"
|
|
@@ -52,20 +46,6 @@ while [ $# -gt 0 ]; do
|
|
|
esac
|
|
|
done
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
|
|
|
|
|
|
if [ ! -d ~/.config/chromium/Default ]; then
|
|
@@ -73,7 +53,7 @@ if [ ! -d ~/.config/chromium/Default ]; then
|
|
|
cat <<EOF > ~/.config/chromium/Default/Preferences
|
|
|
{
|
|
|
"browser": {
|
|
|
- "custom_chrome_frame": false
|
|
|
+ "custom_chrome_frame": true
|
|
|
},
|
|
|
"extensions": {
|
|
|
"theme": {
|
|
@@ -93,7 +73,7 @@ if [ ! -d ~/.config/chromium/Default ]; then
|
|
|
"use_system": true
|
|
|
}
|
|
|
},
|
|
|
- "homepage": "http://meego.com/",
|
|
|
+ "homepage": "http://vinelinux.org/",
|
|
|
"homepage_is_newtabpage": false,
|
|
|
"session": {
|
|
|
"restore_on_startup": 1
|
|
@@ -102,21 +82,36 @@ if [ ! -d ~/.config/chromium/Default ]; then
|
|
|
"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"
|
|
|
+ "fixed_font_family": "monospace",
|
|
|
+ "sansserif_font_family": "sans-serif",
|
|
|
+ "serif_font_family": "serif"
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
EOF
|
|
|
-
|
|
|
-
|
|
|
fi
|
|
|
|
|
|
if [ ! -u $CHROME_SANDBOX ] ; then
|
|
|
- SANDBOX="--no-sandbox"
|
|
|
+ echo "The chrome_sandbox binary does not have the SETUID set.\n"
|
|
|
+ echo "This is most likely caused by the permission state (Secure/Paranoid) of the system. Therefore running Chromium is not possible."
|
|
|
+fi
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+if [ -f /etc/default/chromium ]; then
|
|
|
+ . /etc/default/chromium
|
|
|
+fi
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+if [ -f /usr/lib/chromium/PepperFlash/libpepflashplayer.so ]; then
|
|
|
+ PEPPER_FLASH_VERSION=$(grep '"version":' /usr/lib/chromium/PepperFlash/manifest.json| grep -Po '(?<=version": ")(?:\d|\.)*')
|
|
|
+ PEPPERFLASH="--ppapi-flash-path=/usr/lib/chromium/PepperFlash/libpepflashplayer.so --ppapi-flash-version=$PEPPER_FLASH_VERSION"
|
|
|
fi
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+CHROMIUM_FLAGS=${CHROMIUM_USER_FLAGS:-$CHROMIUM_FLAGS}
|
|
|
|
|
|
if [ $want_debug -eq 1 ] ; then
|
|
|
if [ ! -x $GDB ] ; then
|
|
@@ -132,6 +127,6 @@ if [ $want_debug -eq 1 ] ; then
|
|
|
$GDB "$LIBDIR/$APPNAME" -x $tmpfile
|
|
|
exit $?
|
|
|
else
|
|
|
- exec $LIBDIR/$APPNAME $SANDBOX "--password-store=detect" "--enable-experimental-extension-apis" "--enable-plugins" "--enable-extensions" "--enable-user-scripts" "--enable-printing" "--enable-sync" "--auto-ssl-client-auth" "$@"
|
|
|
+ exec $LIBDIR/$APPNAME $SANDBOX ${CHROMIUM_FLAGS} ${PEPPERFLASH} "--password-store=basic" "--enable-threaded-compositing" "$@"
|
|
|
fi
|
|
|
|