#!/bin/sh

if [ -r /usr/sbin/segatex ]
then
	rm /usr/sbin/segatex
	cp ./src/segatex /usr/sbin/segatex
	echo Copied ./src/segatex to /usr/sbin/segatex !
else
	cp ./src/segatex /usr/sbin/segatex
	echo Copied ./src/segatex to /usr/sbin/segatex !
fi

if [ -r /usr/bin/segatex ]
then
	rm /usr/bin/segatex
	echo Removed /usr/bin/segatex !
fi

ln -s /usr/bin/consolehelper /usr/bin/segatex
cp ./segatex_for_consolehelper /etc/pam.d/segatex
cp ./segatex-gui /etc/security/console.apps/segatex

if [ -r /usr/share/applications/segatex-gui.desktop ]
then
	rm /usr/share/applications/segatex-gui.desktop
	cp ./segatex-gui.desktop /usr/share/applications
	echo Copied ./segatex-gui.desktop to /usr/share/applications !
else
	cp ./segatex-gui.desktop /usr/share/applications
	echo Copied ./segatex-gui.desktop to /usr/share/applications !
fi

if [ -r /usr/share/pixmaps/segatex-gui.png ]
then
	rm /usr/share/pixmaps/segatex-gui.png
	cp ./src/images/icon.png /usr/share/pixmaps/segatex-gui.png
	echo Copied ./src/images/icon.png to /usr/share/pixmaps as segatex-gui.png!
else
	cp ./src/images/icon.png /usr/share/pixmaps/segatex-gui.png
	echo Copied ./src/images/icon.png to /usr/share/pixmaps as segatex-gui.png!
fi

#if [ -r /etc/xdg/autostart/segatexauto.desktop ]
#then
#	rm /etc/xdg/autostart/segatexauto.desktop
#	cp ./segatexauto.desktop /etc/xdg/autostart/segatexauto.desktop
#	echo Copied ./segatexauto.desktop to /etc/xdg/autostart/segatexauto.desktop!
#else
#	cp ./segatexauto.desktop /etc/xdg/autostart/segatexauto.desktop
#	echo Copied ./segatexauto.desktop to /etc/xdg/autostart/segatexauto.desktop!
#fi

if [ -d /root/segatex/refpolicy ]
then
	cp -R ./refpolicy/* /root/segatex/refpolicy
	chmod 700 /root/segatex/refpolicy
	echo Copied ./refpolicy to /root/segatex !
	echo chmod 700 /root/segatex/refpolicy
else
	mkdir -p /root/segatex/refpolicy
	cp -R ./refpolicy/* /root/segatex/refpolicy
	chmod 700 /root/segatex/refpolicy
	echo Copied ./refpolicy to /root/segatex !
	echo chmod 700 /root/segatex/refpolicy
fi

if [ -d /root/segatex/policy ]
then
	cp -R ./policy/* /root/segatex/policy
	chmod 700 /root/segatex/policy
	echo Copied ./policy to /root/segatex !
	echo chmod 700 /root/segatex/policy
else
	mkdir -p /root/segatex/policy
	cp -R ./policy/* /root/segatex/policy
	chmod 700 /root/segatex/policy
	echo Copied ./policy to /root/segatex !
	echo chmod 700 /root/segatex/policy
fi

cp ./policy/* /root/segatex/ 

echo Copied every policy files in /root/segatex !

if [ -d /root/segatex/images ]
then
	cp -R ./src/images/* /root/segatex/images
	chmod 700 /root/segatex/images
	echo Copied ./src/images to /root/segatex !
	echo chmod 700 /root/segatex/images
else
	mkdir -p /root/segatex/images
	cp -R ./src/images/* /root/segatex/images
	chmod 700 /root/segatex/images
	echo Copied ./src/images to /root/segatex !
	echo chmod 700 /root/segatex/images
fi

if [ -d /root/segatex/semanage ]
then
	chmod 700 /root/segatex/semanage
	echo chmod 700 /root/segatex/semanage
else
	mkdir -p /root/segatex/semanage
	chmod 700 /root/segatex/semanage
	echo Made directory /root/segatex/semanage !
	echo chmod 700 /root/segatex/semanage
fi

if [ -d /root/segatex/aureport ]
then
	chmod 700 /root/segatex/aureport
	echo chmod 700 /root/segatex/aureport
else
	mkdir -p /root/segatex/aureport
	chmod 700 /root/segatex/aureport
	echo Made directory /root/segatex/aureport !
	echo chmod 700 /root/segatex/aureport
fi

if [ -d /root/segatex/ausearch ]
then
	chmod 700 /root/segatex/ausearch
	echo chmod 700 /root/segatex/ausearch
else
	mkdir -p /root/segatex/ausearch
	chmod 700 /root/segatex/ausearch
	echo Made directory /root/segatex/ausearch !
	echo chmod 700 /root/segatex/ausearch
fi

cp ./selpaw_interface.csv /root/segatex/
echo Copied ./selpaw_interface.csv to /root/segatex !
cp ./splash.png /root/segatex/
echo Copied ./splash.png to /root/segatex !
cp ./policygeneration_script /root/segatex/
echo Copied ./policygeneration_script to /root/segatex !
cp src/segatex_ja_JP.qm /root/segatex/
echo Copied src/segatex_ja_JP.qm to /root/segatex !
chmod 700 /root/segatex
echo chmod 700 /root/segatex
echo 
chmod 700 /root/segatex/policygeneration_script
echo chmod 700 /root/segatex/policygeneration_script
chmod 700 /root/segatex/segatex_ja_JP.qm
echo chmod 700 /root/segatex/segatex_jp_JP.qm
echo 
echo Installation Complete!
echo 
echo Exit and type "segatex" as a non-root user.
echo You can call "segatex" from anywhere.
echo You will find "segatex" in System-Tools.
echo 
