#!/bin/bash
######################################
#install apache start
if [ ! -d /usr/local/apache2 ]
then
cd /root
tar -zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2 --enable-so --enable-rewrite --enable-ssl --with-ssl=/usr/lib --with-auth-digest --enable-cgi --enable-mods-shared=all --enable-suexec --with-suexec-caller=daemon --with-suexec-docroot=/usr/local/apache2/htdocs --enable-auth-digest --enable-cgi --with-ssl=/usr/lib --enable-ssl
make
make install
fi
#install apache full

###########################################
#install apr apr-util
if [ ! -d /usr/local/apr ]
then
cd /root
tar -zxvf apr-1.3.8.tar.gz
cd /usr/src
cd apr-1.3.8
./configure --prefix=/usr/local/apr
make
make install
fi
# install apr full

############################################

#install apr-util
if [ ! -d /usr/local/apr-utli ]
then
cd /root
tar -zxvf apr-util-1.3.9.tar.gz
cd apr-util-1.3.9
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make
make install

#install apr-util full

##############################################

#install sqlite
if [ ! -d /usr/local/sqlite ]
then
cd /root
tar -zxvf sqlite-amalgamation-3.6.17.tar.gz
cd sqlite-3.6.17/
./configure --prefix=/usr/local/sqlite
make
make install

#install sqlite full

###############################################

#install zlib
if [ ! -d /usr/local/zlib ]
then
tar  -zxvf zlib-1.2.5.tar.gz
cd zlib-1.2.5
./configure --prefix=/usr/local/zlib
make
make install
# install zlib full

#################################################

#install expat
if [ ! -d /usr/local/expat ]
then
cd /root
tar -zxvf expat-2.0.1.tar.gz
cd expat-2.0.1
./configure --prefix=/usr/local/expat
make
make install
#install expat full

################################################3

#install subversion
if [ ! -d /usr/local/subversion  ]
then
yum -y install expat expat-devel
cd /root
tar -jxvf subversion-1.6.5.tar.bz2
mv sqlite-3.6.17/ subversion-1.6.5/sqlite-amalgamation
cd subversion-1.6.5
./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr/bin/apr-1-config  --with-apr-util=/usr/local/apr-util/bin/apu-1-config --with-ssl  --with-zlib  --enable-maintainer-mode
make
make install
fi

#install subversion full
##############################################


# create passwd file
#/usr/local/apache2/bin/htpasswd -c /var/svn/passwd xuezm
# input passwd

#again
#/usr/local/apache2/bin/htpasswd -b /var/svn/passwd user_name passwd

#create Version of the library
#/usr/local/subversion/bin/svnadmin create /var/svn/svnroot
#add file on httpd.conf
    <Location /svn>
    DAV svn
    SVNPath /var/svn/svnroot
    AuthType Basic    
    AuthName "Subversion repository"
    AuthUserFile /var/svn/passwd
    AuthzSVNAccessFile /var/svn/authz
    Require valid-user
    </Location>
# note
    # chmod -R 777 /var/svn/svnroot
    #cp /var/svn/svnroot/conf/authz /va/svn/authz
    #cp /var/svn/svnroot/conf/passwd /var/svn/passwd
#access
    #http://ip_address/svn/
    #input name && passwd
    #create directory  sharp ro UI
    #commit sharp or UI
    #modify authz file
    #eg : -------------->>>>>>
#authz
    #[groups]
    #g_sharp  = xuezm,tianzy
    #g_Ui  = xuezm,tianzy

    #[svn:/]
    #* = rw

    #[svn:/sharp]
    #@g_sharp = rw
    #[svn:/Ui]
    #@g_Ui = rw