Support ~/.config/chrome-flags.conf

This commit is contained in:
Det 2015-08-26 20:36:59 +03:00
parent 807aaf86b0
commit a724135332
4 changed files with 19 additions and 3 deletions

View file

@ -32,7 +32,9 @@ pkgbase = google-chrome
provides = pepper-flash provides = pepper-flash
options = !emptydirs options = !emptydirs
options = !strip options = !strip
source = google-chrome-stable
source = eula_text.html source = eula_text.html
md5sums = 9c9bd494c7cc5c98feff767be140a853
md5sums = b7e752f549b215ac77f284b6486794b6 md5sums = b7e752f549b215ac77f284b6486794b6
source_i686 = google-chrome-stable_44.0.2403.157_i386.deb::https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb source_i686 = google-chrome-stable_44.0.2403.157_i386.deb::https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
md5sums_i686 = cb57612d3c33503a3306489b222bdbc5 md5sums_i686 = cb57612d3c33503a3306489b222bdbc5

View file

@ -20,10 +20,12 @@ provides=('google-chrome' 'pepper-flash')
options=('!emptydirs' '!strip') options=('!emptydirs' '!strip')
install=$pkgname.install install=$pkgname.install
_channel=stable _channel=stable
source=('eula_text.html') source=('google-chrome-stable'
'eula_text.html')
source_i686=("google-chrome-${_channel}_${pkgver}_i386.deb::https://dl.google.com/linux/direct/google-chrome-${_channel}_current_i386.deb") source_i686=("google-chrome-${_channel}_${pkgver}_i386.deb::https://dl.google.com/linux/direct/google-chrome-${_channel}_current_i386.deb")
source_x86_64=("google-chrome-${_channel}_${pkgver}_amd64.deb::https://dl.google.com/linux/direct/google-chrome-${_channel}_current_amd64.deb") source_x86_64=("google-chrome-${_channel}_${pkgver}_amd64.deb::https://dl.google.com/linux/direct/google-chrome-${_channel}_current_amd64.deb")
md5sums=('b7e752f549b215ac77f284b6486794b6') md5sums=('9c9bd494c7cc5c98feff767be140a853'
'b7e752f549b215ac77f284b6486794b6')
md5sums_i686=('cb57612d3c33503a3306489b222bdbc5') md5sums_i686=('cb57612d3c33503a3306489b222bdbc5')
md5sums_x86_64=('24097e63c43976e9f9304edd5bcd4ac0') md5sums_x86_64=('24097e63c43976e9f9304edd5bcd4ac0')
@ -32,6 +34,9 @@ package() {
bsdtar -xf data.tar.xz -C "$pkgdir/" bsdtar -xf data.tar.xz -C "$pkgdir/"
msg2 "Moving stuff in place..." msg2 "Moving stuff in place..."
# Launcher
install -m755 google-chrome-stable "$pkgdir"/usr/bin/
# Icons # Icons
for i in 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256; do for i in 16x16 22x22 24x24 32x32 48x48 64x64 128x128 256x256; do
install -Dm644 "$pkgdir"/opt/google/chrome/product_logo_${i/x*}.png \ install -Dm644 "$pkgdir"/opt/google/chrome/product_logo_${i/x*}.png \

9
google-chrome-stable Normal file
View file

@ -0,0 +1,9 @@
#!/bin/bash
# Allow users to override command-line options
if [[ -f ~/.config/chrome-flags.conf ]]; then
CHROME_USER_FLAGS="$(cat ~/.config/chrome-flags.conf)"
fi
# Launch
exec /opt/google/chrome/google-chrome $CHROME_USER_FLAGS $@

View file

@ -22,7 +22,7 @@ _update() {
post_install() { post_install() {
_update _update
note "Custom flags should be put directly in: ~/.config/chrome-flags.conf"
note "The launcher is called: 'google-chrome-stable'" note "The launcher is called: 'google-chrome-stable'"
} }