自动更新 Chrome Linux 开发版

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
felixlu
帖子: 311
注册时间: 2006-11-25 15:27
来自: SZ

自动更新 Chrome Linux 开发版

#1

帖子 felixlu » 2009-07-26 11:14

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
上次由 felixlu 在 2009-07-26 21:56,总共编辑 1 次。
NoteBook: IBM X40 (1G Hz, 1.25GB, 20G+120GB)
Desktop: APU A6-3670, MSI A75A-G55, 4GB DDR3 1600 x 2
Slackware64 + Win7
头像
lerosua
论坛版主
帖子: 8455
注册时间: 2007-11-29 9:41
联系:

Re: 自动更新 Chrome Linux 开发版

#2

帖子 lerosua » 2009-07-26 12:28

还是等正式版...
头像
adam8157
帖子: 2794
注册时间: 2009-03-05 16:31
联系:

Re: 自动更新 Chrome Linux 开发版

#3

帖子 adam8157 » 2009-07-26 12:30

lerosua 写了:还是等正式版...
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: 自动更新 Chrome Linux 开发版

#4

帖子 cnkilior » 2009-07-26 13:03

adaml 写了:
lerosua 写了:还是等正式版...
mindong
帖子: 33
注册时间: 2008-11-09 2:53

Re: 自动更新 Chrome Linux 开发版

#5

帖子 mindong » 2009-07-26 13:11

LZ的这个脚本收下啦.学习一下SHELL
头像
nuanhuai
帖子: 7813
注册时间: 2009-03-10 13:04

Re: 自动更新 Chrome Linux 开发版

#6

帖子 nuanhuai » 2009-07-26 13:23

cnkilior 写了:
adaml 写了:
lerosua 写了:还是等正式版...
01.sunlit
帖子: 11
注册时间: 2009-09-12 10:36

Re: 自动更新 Chrome Linux 开发版

#7

帖子 01.sunlit » 2009-09-13 16:31

nuanhuai 写了:
cnkilior 写了:
adaml 写了:
lerosua 写了:还是等正式版...
头像
xzap
帖子: 256
注册时间: 2006-08-24 21:25

Re: 自动更新 Chrome Linux 开发版

#8

帖子 xzap » 2009-09-13 19:56

呵呵,还是archlinux 方便,装了 chromium-browser之后,yaourt每天都会更新
头像
david_ch
帖子: 4
注册时间: 2009-09-12 7:45

Re: 自动更新 Chrome Linux 开发版

#9

帖子 david_ch » 2009-10-09 0:27

lerosua 写了:还是等正式版...
头像
hubert_star
论坛版主
帖子: 5373
注册时间: 2007-10-29 22:12
系统: OSX 10.9 + Ub 1304
来自: 江苏南京

Re: 自动更新 Chrome Linux 开发版

#10

帖子 hubert_star » 2009-10-09 0:43

直接自动抓svn不好吗?

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

自己编译的东西,问题要比官方的少很多,毕竟是64位
佛经说,人有八苦: 生、老、病、死、求不得、怨憎、爱别离、五阴盛 故我苦!
圣经说,人有七罪: 饕餮、贪婪、懒惰、淫欲、傲慢、嫉妒和暴怒  故我有罪!

我这篇帖子里面没有任何攻击我们伟大的中华人民共和国政府和任劳任怨的人民公仆(和本论坛高素质的版主)的文字和含义;

特此声明!

有些事,我们明知道是错的,也要去坚持,因为不甘心;有些人,我们明知道是爱的,也要去放弃,因为没结局;有时候,我们明知道没路了,却还在前行,因为习惯了。

欢迎来我的新浪微博@me
头像
heibianfu
帖子: 69
注册时间: 2009-12-01 22:17

Re: 自动更新 Chrome Linux 开发版

#11

帖子 heibianfu » 2010-05-19 1:54

01.sunlit 写了:
nuanhuai 写了:
cnkilior 写了:
adaml 写了:
lerosua 写了:还是等正式版...
我每天看到论坛的人潜水都不说话,于是我也不说。
但是有一天看到一个人把自己的签名写成一段话每次都粘贴一下。
于是我也这么干!
回复