#!/bin/bash
#
# firefox2to3.sh : WebブラウザのデフォルトをFirefox3に変更します
#
# 2008/7/18 SoSO
#

sudo bash -c ':'

# ------------------------------------------- #
# main
# ------------------------------------------- #
echo ""
echo " ■ Firefox3への更新を開始します (Ubuntu 8.04)"
echo ""
echo " Webブラウザのデフォルトを出荷時のFirefox2からFirefox3に変更します。"
echo ""
echo " メニュー、GNOMEパネル上のボタン、ファイル関連づけ等が変更されます。"
echo ""

echo -n " 開始してもよろしいですか。[y/n] "

read line
if [ $line != "y" ] && [ $line != "yes" ] && [ $line != "Y" ] && [ $line != "YES" ] ; then
		echo
    echo "中止しました。"
    exit
fi
echo

# シンボリックリンクをFirefox3に張り直す
sudo ln -sf /usr/bin/firefox-3.0 /usr/bin/firefox

# MIMEタイプへの関連づけをFirefox3に戻す
sudo sed -i -e 's/firefox-2/firefox/' /usr/share/applications/defaults.list

# デフォルトのWebブラウザをFirefox3に戻す
sudo update-alternatives --set x-www-browser /usr/bin/firefox-3.0 > /dev/null 2>&1

# GNOMEパネルのFirefoxボタンをFirefox3に戻す
gconftool-2 -t string -s /apps/panel/default_setup/objects/browser_launcher/launcher_location firefox.desktop
gconftool-2 -t string -s /apps/panel/objects/browser_launcher_screen0/launcher_location firefox.desktop

# GNOMEパネルのメニューにFirefox3を戻しFirefox2を消す
sed -i -e 's/firefox/firefox-2/' ~/.config/menus/applications.menu

# デスクトップアイコンをFirefox2からFirefox3に戻す
if [ -f ~/デスクトップ/firefox-2.desktop ]; then
	rm ~/デスクトップ/firefox-2.desktop
fi
cp -f /usr/share/applications/firefox.desktop ~/デスクトップ/


echo ""
echo " 更新が完了しました。"
echo ""
echo " ログインし直すと変更が有効になります。"
echo ""
echo ""
echo " 何かキーを押すとウィンドウを閉じます。"
echo ""

read dummy

