#!/bin/bash


datadir=$(cd $(dirname "$0") && pwd)

. ${datadir}/common.fnc

sse2ok=`cat /proc/cpuinfo | grep sse2 | wc -l`

if [ $sse2ok -gt 0 ] ; then

	pkgs="adobe-flashplugin adobe-flash-properties-gtk rar unrar lha-sjis libdvdcss2 w32codecs libavcodec-extra-53 libavfilter-extra-2 libpostproc-extra-52 libavdevice-extra-53 gstreamer-tools gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-packagekit sessioninstaller"
	
	# Check
	if [ "$1" == "-c" ] ; then
		if [ $(_check ${pkgs}) == "n" ] ; then
			echo FALSE
		else
			echo TRUE
		fi
		
	# Install
	elif [ "$1" == "-i" ] ; then
		_install ${pkgs}
		
	# Purge
	elif [ "$1" == "-p" ] ; then
		_purge ${pkgs}
	fi
	
else
	
	pkgs="unrar libdvdcss2 w32codecs libavcodec-extra-53 libavfilter-extra-2 libpostproc-extra-52 libavdevice-extra-53 gstreamer-tools gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly"
	
	# Check
	if [ "$1" == "-c" ] ; then
		if [ $(_check ${pkgs}) == "n" ] ; then
			echo FALSE
		else
			echo TRUE
		fi
		
	# Install
	elif [ "$1" == "-i" ] ; then
		_install ${pkgs}

		echo この CPU は SSE2 が無効なので、Flash Player 10 をインストールします。
	
		read -p "Enterで処理を続行します。中止する場合はCtrl+Cを押して下さい。" answer1
		sudo echo "最新の Flash Player 10 をダウンロードしています..."
		cd /tmp
		zipurl=`wget -q http://helpx.adobe.com/jp/flash-player/kb/228683.html -O- | grep -m1 -o -e http.*fp_10.3.*\.zip`
		wget -c $zipurl
		
		echo "ダウンロードしたデータを解凍しています..."
		zipfile=`echo $zipurl | grep -o -e fp_10*\.zip`
		unzip -o -q $zipfile
	
		echo "Linux用のデータを移動しています..."
		tgzurl=`find . -name *linux* | grep -v debug`
		mv $tgzurl .
		
		echo "Win,Mac用のデータを除去しています..."
		zipdir=`ls | grep -m1 ^fp_10`
		rm -rf $zipdir
		rm -f $zipfile
		
		echo "Linux用のデータを解凍しています..."
		tgzfile=`ls | grep -m1 f*linux.t`
		tar xf $tgzfile
		
		echo "プラグイン本体をコピーしています..."
		sudo mkdir /usr/lib/adobe-flashplugin
		sudo cp libflashplayer.so /usr/lib/adobe-flashplugin
		sudo ln -s ../../adobe-flashplugin/libflashplayer.so /usr/lib/mozilla/plugins
		
		echo "その他のファイルをコピーしています..."
		cd usr
		sudo bash -c "find . -type f | sed -e 's/^\./\/usr/igm' > ${datadir}/fp10.txt"
		sudo cp -r * /usr
		
		echo "一時ファイルを除去しています..."
		cd ..
		rm -rf usr
		rm -f libflashplayer.so
		rm -f $tgzfile
		tgzfile=`ls | grep -m1 f*linux_sa.t`
		rm -f $tgzfile
		echo
		
	# Purge
	elif [ "$1" == "-p" ] ; then
		_purge ${pkgs}
		sudo bash -c "cat ${datadir}/fp10.txt | xargs rm -f"
		sudo rm -f ${datadir}/fp10.txt
		sudo rm -f /usr/lib/adobe-flashplugin/libflashplayer.so
		sudo rm -f /usr/lib/mozilla/plugins/libflashplayer.so
		
	fi

fi