#!/bin/bash
echo '==============================';
echo 'Instalace FormServer na linuxu vcetne Oracle Express';
echo '==============================';
sed -i '$ a\FS_INSTALL_TEMP=/tmp/602dir/' /etc/environment;
sed -i '$ a\FS_ORACLE_CLIENT_PATH=/srv/oracle/' /etc/environment;
sed -i '$ a\FS_WWW_DIR=/srv/www' /etc/environment;
sed -i '$ a\LD_LIBRARY_PATH=/srv/oracle/instantclient_11_2' /etc/environment;
sed -i '$ a\TNS_ADMIN=/srv/oracle/instantclient_11_2' /etc/environment;
sed -i '$ a\ORACLE_BASE=/srv/oracle/instantclient_11_2' /etc/environment;
sed -i '$ a\ORACLE_HOME=/srv/oracle/' /etc/environment;
#tu je potřeba nějak načíst proměnné z /etc/environment

#Ano je tu 127.0.0.2 - jedná se o loopback
grep 127.0.0.2 /etc/hosts;
if [ $? -eq 0 ] 
then 
	echo "HOSTS soubor je v poradku";
else
	echo "HOSTS soubor je jiz v poradku";
	sed -i "$ a\ 127.0.0.2 `hostname`.`dnsdomainname` `hostname`" /etc/hosts;
fi

echo '==============================';
echo 'Spoustim prvotni nastaveni';
echo '==============================';
sh ./config.sh;
#for line in $(cat /etc/environment); do export $line; done
#toto nefunguje :)
cd $FS_INSTALL_TEMP;
echo '==============================';
echo 'Stahuji instalacni balicek';
echo '==============================';
wget zde je odkaz ke stazeni celeho balicku;
unzip oracle_linux.zip;
echo '==============================';
echo 'Instaluji JDK, JRE, SQL Developer a patter Oracle Server';
echo '==============================';
zypper in -y jdk*;
zypper in -y jre*;
zypper in -y sqldeveloper*;
zypper in -y -t pattern oracle_server;
echo '==============================';
echo 'Rozbaluji oracle express db';
echo '==============================';
unzip oracle-xe*;
cd Disk1/;
echo '==============================';
echo 'Instaluji Oracle';
echo '==============================';
zypper in -y oracle-xe*;
echo '==============================';
echo 'Startuji konfiguraci Oracle';
echo '==============================';
/etc/init.d/oracle start;
/etc/init.d/oracle-xe configure;
echo '==============================';
echo 'Instaluji Apache a potrebne moduly';
echo '==============================';
zypper in -y apache2 php5 php5-mbstring php5-gettext php5-zip php5-curl apache2-mod_php5 php5-iconv php5-pear php5-devel;
echo 'Update PECL';
pecl channel-update pecl.php.net;
cd $FS_INSTALL_TEMP;
echo '==============================';
echo 'Instalace autoconf';
echo '==============================';
tar -zvxf autoconf*;
cd autoconf*;
./configure;
make;
make install;
echo '==============================';
echo 'instalace oci8';
echo '==============================';
cd $FS_INSTALL_TEMP;
mkdir $FS_ORACLE_CLIENT_PATH;
mv instantclient_11_2 $FS_ORACLE_CLIENT_PATH/;
cd $ORACLE_BASE;
ln -s libclntsh.so.11.1 libclntsh.so;
pecl install oci8;
echo 'extension=oci8.so' > /etc/php5/conf.d/oracle.ini;
/etc/init.d/apache2 start;
chkconfig --levels 235 apache2 on;
echo '==============================';
echo 'Zacinam instalovat samotne FS';
echo '==============================';
cd $FS_WWW_DIR;
mkdir _uploadtemp;
mkdir _sessiondata;
mkdir _logs;
mkdir _services;
mkdir _attachmentstore;
rm -rf $FS_WWW_DIR/htdocs/*;
chown root:wwwrun _uploadtemp;
chown root:wwwrun _sessiondata;
chown root:wwwrun _logs;
chown root:wwwrun _attachmentstore;
chmod 775 _attachmentstore;
chmod 775 _logs;
chmod 775 _sessiondata;
chmod 775 _uploadtemp;
cd $FS_INSTALL_TEMP;
unzip 602xmlfs*;
cp -R htdocs/* $FS_WWW_DIR/htdocs/;
cd $FS_WWW_DIR/htdocs/;
mv config.distrib config;
mv sflf/config.php.distrib sflf/config.php;

