#!/bin/bash

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

. ${datadir}/common.fnc

# Check
if [ "$1" == "-c" ] ; then
	cd "${HOME}/.local/share/applications"
	wbcnt=0
	for i in `ls` ; do
		if [ `cat "$i" | grep --ignore-case ^Categories=.*WebBrowser | wc -l` -gt 0 ] ; then
			wbcnt=`expr $wbcnt + 1`
			if [ `cat "$i" | grep --ignore-case ^exec=\\s*aoss | wc -l` -lt 1 ] ; then
				echo FALSE
				return 0
			fi
		fi
	done
	if [ $wbcnt -gt 0 ] ; then
		echo TRUE
	else
		echo FALSE
	fi
	
# Install
elif [ "$1" == "-i" ] ; then
	echo -----
	echo 書き換え済の設定ファイルを保存しています。
	cd /usr/share/applications
	for i in `ls` ; do
		if [ `cat "$i" | grep --ignore-case ^Categories=.*WebBrowser | wc -l` -gt 0 ] ; then
			if [ `cat "$i" | grep --ignore-case ^exec=\\s*aoss | wc -l` -lt 1 ] ; then
				echo $i
				cat "$i" | sed -e 's/^exec=/Exec=aoss /igm' > "${HOME}/.local/share/applications/${i}"
			fi
		fi
	done
	cd /usr/local/share/applications
	for i in `ls` ; do
		if [ `cat "$i" | grep --ignore-case ^Categories=.*WebBrowser | wc -l` -gt 0 ] ; then
			if [ `cat "$i" | grep --ignore-case ^exec=\\s*aoss | wc -l` -lt 1 ] ; then
				echo $i
				cat "$i" | sed -e 's/^exec=/Exec=aoss /igm' > "${HOME}/.local/share/applications/${i}"
			fi
		fi
	done
	echo
	
# Purge
elif [ "$1" == "-p" ] ; then
	echo -----
	echo 書き換え済の設定ファイルを削除しています。
	cd "${HOME}/.local/share/applications"
	for i in `ls` ; do
		if [ `cat "$i" | grep --ignore-case ^Categories=.*WebBrowser | wc -l` -gt 0 ] ; then
			if [ `cat "$i" | grep --ignore-case ^exec=\\s*aoss | wc -l` -gt 0 ] ; then
				rm "$i"
			fi
		fi
	done
	echo
fi
