Поиск по этому блогу

среда, 20 января 2010 г.

скрипт для установки хромиум на linux

Многим из нас хорошо известен браузер Chromium (да-да, тот самый,
основа Google Chrome), который на данный момент очень активно
разрабатывается, да так, что свежие сборки выходят буквально каждые
пару часов. Он все еще довольно нестабилен, особенно на сайтах со
сложным содержимым, однако его с успехом можно использовать в качестве
быстрого просмотрщика ссылок. ПPредставленный здесь скрипт поможет вам
установить Chromium на свою Linux-машину и поддерживать версию этого
браузера в актуальном состоянии.


Создайте скрипт, обозвав, например, update.sh. Запустите. При
следующих запусках будет проверяться локальная версия и свежая сборка,
и если таковая существует - локальная версия будет обновлена.


Добавьте в свой PATH=$HOME/bin:$PATH (если еще нет)



#!/bin/sh
# by liksys (c) 2009 v 1.1
# update chromium snapshot
#
# http://linsovet.com/chrome-chromium-script-to-get-shapshot
###########
 
BASE_DIR=/opt
## for some system install to /usr/local. uncomment this
#BASE_DIR=/usr/local
 
LIB_DIR=/lib
VER_FILE=$HOME/.chrome-last-snapshot-version
URL='http://build.chromium.org/buildbot/snapshots/chromium-rel-linux'
 
[ -d $LIB_DIR ] || mkdir -p $LIB_DIR
 
cd $BASE_DIR
 
[ -e /lib/libnss3.so -a ! -e $LIB_DIR/libnss3.so.1d ] && ln -s /lib/libnss3.so $LIB_DIR/libnss3.so.1d
[ -e /lib/libnssutil3.so -a ! -e $LIB_DIR/libnssutil3.so.1d ] && ln -s /lib/libnssutil3.so $LIB_DIR/libnssutil3.so.1d
[ -e /lib/libsmime3.so -a ! -e $LIB_DIR/libsmime3.so.1d ] && ln -s /lib/libsmime3.so $LIB_DIR/libsmime3.so.1d
[ -e /lib/libssl3.so -a ! -e $LIB_DIR/libssl3.so.1d ] && ln -s /lib/libssl3.so $LIB_DIR/libssl3.so.1d
[ -e /lib/libplds4.so -a ! -e $LIB_DIR/libplds4.so.0d ] && ln -s /lib/libplds4.so $LIB_DIR/libplds4.so.0d
[ -e /lib/libplc4.so -a ! -e $LIB_DIR/libplc4.so.0d ] && ln -s /lib/libplc4.so $LIB_DIR/libplc4.so.0d
[ -e /lib/libnspr4.so -a ! -e $LIB_DIR/libnspr4.so.0d ] && ln -s /lib/libnspr4.so $LIB_DIR/libnspr4.so.0d
 
[ -e $VER_FILE ] || echo 0 > $VER_FILE
 
LOC_VER=`cat $VER_FILE`
LAST_VER=`wget -qO- $URL/LATEST`
 
if [ $LOC_VER -eq $LAST_VER ]; then
echo "----- Local version is fresh! -----"
exit 0
fi
 
wget -P /tmp $URL/$LAST_VER/chrome-linux.zip
 
rm -rf chrome-linux
unzip /tmp/chrome-linux.zip
rm -f /tmp/chrome-linux.zip
find chrome-linux -type d -exec chmod 755 '{}' \;
find chrome-linux -type f -exec chmod 644 '{}' \;
chmod +x chrome-linux/chrome
 
echo $LAST_VER > $VER_FILE
 
[ -d $HOME/bin ] || mkdir -p $HOME/bin
[ -e $HOME/bin/chrome ] || ln -s $BASE_DIR/chrome-linux/chrome $HOME/bin/chrome
 
echo "----- Installation sucsessfully! -----"

sudo ln -s /usr/lib/libnss3.so /usr/lib/libnss3.so.1d
sudo ln -s /usr/lib/libnssutil3.so /usr/lib/libnssutil3.so.1d
sudo ln -s /usr/lib/libsmime3.so /usr/lib/libsmime3.so.1d
sudo ln -s /usr/lib/libssl3.so /usr/lib/libssl3.so.1d
sudo ln -s /usr/lib/libplds4.so /usr/lib/libplds4.so.0d
sudo ln -s /usr/lib/libplc4.so /usr/lib/libplc4.so.0d
sudo ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0