#!/bin/bash

pkgs="ibus-mozc ibus-gtk ibus-gtk3 ibus-qt4 python-appindicator"

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

. ${datadir}/common.fnc

# Check
if [ "$1" == "-c" ] ; then
	if [ $(_check ${pkgs}) == "n" ] ; then
		echo FALSE
	else
		if [ $(cat /etc/X11/xinit/xinput.d/ja_JP | grep ^XIM= | grep -o uim | wc -l) -gt 0 ] ; then
			echo FALSE
		else
			echo TRUE
		fi
	fi
	
# Install
elif [ "$1" == "-i" ] ; then
	_install ${pkgs}
	
	echo -----
	sudo touch /tmp/imetemp
	sudo sh -c "tailf /tmp/imetemp | bash im-switch | bash -c '${datadir}/ime_expect ibus' > /tmp/imetemp"
	sudo rm -f /tmp/imetemp
	
	cp /usr/local/share/applications/im-switch.desktop $(_desktop)/im-switch.desktop
	
	echo 一度ログアウトしないと変更が反映されません。
	echo また、今後のIME変更には「メニュー＞設定＞入力メソッド変換器」も使えます。
	echo
	echo （確認が完了したらEnterを押してください。）
	read ans
	
# Purge
elif [ "$1" == "-p" ] ; then
	_purge ${pkgs}
	
	echo -----
	sudo touch /tmp/imetemp
	sudo sh -c "tailf /tmp/imetemp | bash im-switch | bash -c '${datadir}/ime_expect uim-toolbar' > /tmp/imetemp"
	sudo rm -f /tmp/imetemp
	
	echo 一度ログアウトしないと変更が反映されません。
	echo また、今後のIME変更には「メニュー＞設定＞入力メソッド変換器」も使えます。
	echo
	echo （確認が完了したらEnterを押してください。）
	read ans
fi
