分页: 1 / 1

自动更新 Chrome Linux 开发版

发表于 : 2009-07-26 11:14
felixlu
Chrome Linux 开发版的特性已经越来越接近 Windows 版本了,
目前已经把它当成不翻墙主力,翻墙当然是 Firefox + 囗囗囗 + AutoProxy 了,呵呵

今天边看教程边学着写了个脚本来自动从 chromium 网站上下载最新的安装包,并更新到指定目录中,省得每次都自己手动去下载更新了。
其中肯定不有少问题(比如一些校验没有加入,怕麻烦,先练练手),请各位大侠不吝赐教!

代码: 全选

#! /bin/bash

# 请在这里设置 Chrome 安装目录的父目录,请注意最后不用加"/"
tgtdir=/home/felix/bin

# 判断目标目录中是否有记录当前版本号的 current 文件,如果没有则认为该版本未知
if [ -e ${tgtdir}/chrome-linux/current ]
then
    curver=`cat ${tgtdir}/chrome-linux/current`
else
    curver=Unknown
fi

cd /tmp/

# 删除 /tmp 目录下可能存在的 LATEST 文件
if [ -e LATEST ]
then
    rm LATEST
fi

# 从 Chromium 网站下载记录最新版本的文件
wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST

latver=`cat LATEST`

# 比较本机已安装版本和网站最新版本是否相同,若已安装最新版本,则退出更新
if [ "$curver" = "$latver" ]
then
    echo "The current version of your Chrome is ${curver}. No updates available, now exit."
    rm LATEST
else
    echo "The current version of your Chrome is ${curver}, now updating to the latest version..."

    # 删除 /tmp 目录下可能存在的 chrome-linux.zip 文件
    if [ -e chrome-linux.zip ]
    then
        rm chrome-linux.zip
    fi

    # 从 Chromium 网站下载最新的安装包,并解压到目标目录
    wget http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/${latver}/chrome-linux.zip
    unzip -uo chrome-linux.zip -d "${tgtdir}/"

    # 把已更新的版本号复制到目标目录以备下次更新时对比,并删除这次更新所下载的文件
    cp LATEST "${tgtdir}/chrome-linux/current"
    rm LATEST chrome-linux.zip

    echo "Update successful! The current version is ${latver}."
fi

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-07-26 12:28
lerosua
还是等正式版...

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-07-26 12:30
adam8157
lerosua 写了:还是等正式版...

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-07-26 13:03
cnkilior
adaml 写了:
lerosua 写了:还是等正式版...

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-07-26 13:11
mindong
LZ的这个脚本收下啦.学习一下SHELL

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-07-26 13:23
nuanhuai
cnkilior 写了:
adaml 写了:
lerosua 写了:还是等正式版...

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-09-13 16:31
01.sunlit
nuanhuai 写了:
cnkilior 写了:
adaml 写了:
lerosua 写了:还是等正式版...

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-09-13 19:56
xzap
呵呵,还是archlinux 方便,装了 chromium-browser之后,yaourt每天都会更新

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-10-09 0:27
david_ch
lerosua 写了:还是等正式版...

Re: 自动更新 Chrome Linux 开发版

发表于 : 2009-10-09 0:43
hubert_star
直接自动抓svn不好吗?

我的版本都是自动抓svn下来的,很激进,但是也很好用

自己编译的东西,问题要比官方的少很多,毕竟是64位

Re: 自动更新 Chrome Linux 开发版

发表于 : 2010-05-19 1:54
heibianfu
01.sunlit 写了:
nuanhuai 写了:
cnkilior 写了:
adaml 写了:
lerosua 写了:还是等正式版...