我用的ubuntu 9.04,最近写了一个安装firefox-3.6.6 shell 脚步
#/bin/sh=
#set -x
program_dir=/home/pickapple/program
firefox_version=firefox-3.6.6
firefox_name="$firefox_version.tar.bz2"
echo $firefox_name
cd .
progname=`pwd`
echo $progname
progbase=`basename "$progname"`
echo $progbase
if [ "$progbase"="program" ]; then
echo "curdir is program "
program_dir=`pwd`
else
echo "curdir isn't program"
cd $program_dir
fi
echo $program_dir
firefox_dir="$program_dir/$firefox_name"
echo $firefox_dir
if [ -f $firefox_dir ]; then
echo "find $firefox_name"
if [ -d ./firefox ]; then
rm -r ./firefox
echo "delete ./firefox"
fi
tar jxvf $firefox_dir
if [ -d "./$firefox_version" ]; then
rm -r "./$firefox_version"
echo "delete $firefox_version"
fi
mv ./firefox "./$firefox_version"
if [ -h "/usr/bin/$firefox_version" ]; then
rm "/usr/bin/$firefox_version"
echo "delete /usr/bin/$firefox_version"
fi
if [ -h "/usr/bin/firefox" ]; then
rm "/usr/bin/firefox"
echo "delete /usr/bin/firefox"
fi
ln -s "$program_dir/$firefox_version/firefox" "/usr/bin/$firefox_version"
echo "$program_dir/$firefox_version/firefox"
ln -s "/usr/bin/$firefox_version" "/usr/bin/firefox"
echo "firefox install sucessfull"
else
echo "not find $firefox_name"
fi
保存为 install_firefox.sh 把 install_firefox.sh放在 program文件夹下
同时 下载firefox-3.6.6.tar.bz2,放在program
运行 chmod u+x install_firefox.sh
./install_firefox.sh