import repository from arizona
[raven.git] / lib / ravenlib / modpythonapi / installTest.sh
1 GENI_SRC_DIR=/home/smbaker/projects/sfa/trunk
2
3 mkdir -p /usr/local/testapi/bin
4 mkdir -p /usr/local/testapi/bin/sfa/trust
5 mkdir -p /usr/local/testapi/bin/sfa/util
6 mkdir -p /usr/local/testapi/var/trusted_roots
7 mkdir -p /repository/testapi
8
9 # source code for the API
10 cp BaseApi.py /usr/local/testapi/bin/
11 cp AuthenticatedApi.py /usr/local/testapi/bin/
12 cp TestApi.py /usr/local/testapi/bin/API.py
13 cp ModPython.py /usr/local/testapi/bin/
14 cp ApiExceptionCodes.py /usr/local/testapi/bin/
15
16 # trusted root certificates that match gackstestuser.*
17 cp trusted_roots/*.gid /usr/local/testapi/var/trusted_roots/
18
19 # apache config file to enable the api
20 cp testapi.conf /etc/httpd/conf.d/
21
22 # copy over geniwrapper stuff that we need
23 echo > /usr/local/testapi/bin/sfa/__init__.py
24 echo > /usr/local/testapi/bin/sfa/trust/__init__.py
25 echo > /usr/local/testapi/bin/sfa/util/__init__.py
26 cp $GENI_SRC_DIR/sfa/trust/gid.py /usr/local/testapi/bin/sfa/trust/
27 cp $GENI_SRC_DIR/sfa/trust/certificate.py /usr/local/testapi/bin/sfa/trust/
28 cp $GENI_SRC_DIR/sfa/trust/trustedroot.py /usr/local/testapi/bin/sfa/trust/
29 cp $GENI_SRC_DIR/sfa/trust/credential.py /usr/local/testapi/bin/sfa/trust/
30 cp $GENI_SRC_DIR/sfa/trust/rights.py /usr/local/testapi/bin/sfa/trust/
31 cp $GENI_SRC_DIR/sfa/util/faults.py /usr/local/testapi/bin/sfa/util/ 
32
33 # make everything owned by apache
34 chown -R apache /usr/local/testapi
35 chown apache /etc/httpd/conf.d/testapi.conf
36
37 /etc/init.d/httpd restart