#!/bin/sh

# do an Centos install 
# deselect Office Productivity
# select Developement
# select Web Server
# disable selinux  (this is a MUST do)
# reboot
#
# wget http://www.dynx.net/ASTERISK/gnudialer/easy_setup/centos_43_fresh_install.sh
# (that is this file)
#
# chmod 755 centos_43_fresh_install.sh
#
# make sure you find CHANGE_THIS in this file and change the 
# root password for mysql
#
# AND read the end of this file
#
# this install file is in no way complete
# 
# nor is it guaranteed in any way.  
# so if your system goes BOOM, thats your fault for running this.
#

yum -y groupinstall 'Development Tools'
yum -y groupinstall 'Web Server'
yum -y groupinstall 'MySQL Database'
yum -y install mysql-server
updatedb

yum -y update
updatedb

yum -y install joe
yum -y install screen
yum -y install cdrecord
yum -y install mkisofs
updatedb

service httpd start
/sbin/chkconfig --level 345 httpd on

cd /usr/src

rm -rf all-asterisk*
rm -rf gnudialer*
rm -rf asterisk*
rm -rf libpri*
rm -rf zaptel*

service mysqld start
wget http://www.dynx.net/ASTERISK/gnudialer/easy_setup/create_tables.sql
mysql -uroot < create_tables.sql

# CHANGE THIS
mysqladmin -uroot password 'CHANGE_THIS'

service mysqld restart
/sbin/chkconfig --level 345 mysqld on

cd /usr/src
wget http://www.dynx.net/ASTERISK/gnudialer/all-asterisk-current.tar.gz
tar zxfv all-asterisk-current.tar.gz

cd /usr/src/libpri
make clean
make
make install

cd /usr/src/zaptel
make clean
make
make install
make config

cd /usr/src/asterisk
make mpg123
make clean
make
make install
make samples

cd /usr/src
wget http://www.dynx.net/ASTERISK/gnudialer/gnudialer-puff-current.tar.gz
tar zxfv gnudialer-puff-current.tar.gz
cd /usr/src/gnudialer
make clean
make
make install

cd /usr/src/gnudialer/astcrm-1.1.6
wget http://www.dynx.net/ASTERISK/gnudialer/java/j2sdk-1_4_2_08-linux-i586.rpm
rpm -i j2sdk-1_4_2_08-linux-i586.rpm
export PATH=$PATH:/usr/java/j2sdk1.4.2_08/bin
export CLASSPATH=$CLASSPATH:.
make clean
make
make install

#cd /usr/bin/
#wget http://www.dynx.net/ASTERISK/gnudialer/rawplayer
#chmod 755 rawplayer

# remember you need to still read all the /usr/src/gnudialer/README's and INSTALL 
# remember you need to still read all the /usr/src/gnudialer/astcrm-1.1.5/README's and INSTALL
# you need to do this because you MUST change the user/pass in various areas, 
# or use the defaults if you are UNSURE whats needs to change.




