目前已经把它当成不翻墙主力,翻墙当然是 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