75 lines
2.5 KiB
Bash
Executable File
75 lines
2.5 KiB
Bash
Executable File
#!/bin/sh
|
|
#
|
|
BUILD_DIR=`dirname $0`
|
|
# Get coregrade_api root directory
|
|
cd ..
|
|
WORK_DIR=`pwd`
|
|
MAILSEND="$WORK_DIR/src/mailsend"
|
|
LIBCONFIG="$WORK_DIR/src/libconfig-1.3.1"
|
|
# Checking user
|
|
if [ "$USER" = "root" ]
|
|
then
|
|
echo "Configuring as root"
|
|
LIBCONFIG_PREFIX="/usr"
|
|
echo "Building $LIBCONFIG ..."
|
|
cd $LIBCONFIG
|
|
#echo `pwd` $LIBCONFIG_PREFIX
|
|
CFLAGS=-fPIC CXXFLAGS=-fPIC ./configure --prefix=$LIBCONFIG_PREFIX
|
|
make
|
|
make install
|
|
fi
|
|
mkdir $WORK_DIR/logs
|
|
chmod a+w $WORK_DIR/logs
|
|
mkdir $WORK_DIR/src/modules
|
|
# Building mailsend
|
|
cd $MAILSEND
|
|
make
|
|
# Configure extension
|
|
cd $WORK_DIR/src/
|
|
|
|
#####echo "Generating interswitch proxy..."
|
|
#####cd shared_tool/soap
|
|
#####wsdl2h -ninterswitch -Ninterswitch -qinterswitch -o QuickTellerService.h https://stageserv.interswitchng.com/uat_quicktellerservice/quickteller.svc?wsdl
|
|
#wsdl2h -o QuickTellerService.h https://stageserv.interswitchng.com/uat_quicktellerservice/quickteller.svc?wsdl
|
|
#####soapcpp2 -n -pinterswitch -qinterswitch -1 -C -i -I/usr/share/gsoap/import/ QuickTellerService.h
|
|
#soapcpp2 -C -i -I/usr/share/gsoap/import/ QuickTellerService.h
|
|
## copy C++
|
|
#cp soapC.cpp ../soapC.cc
|
|
#cp soapBasicHttpBinding_USCOREQuickTellerServiceProxy.cpp ../soapBasicHttpBinding_USCOREQuickTellerServiceProxy.cc
|
|
## copy headers
|
|
#cp soapH.h ../../include/
|
|
#cp soapBasicHttpBinding_USCOREQuickTellerServiceProxy.h ../../include/
|
|
#cp BasicHttpBinding_USCOREQuickTellerService.nsmap ../../include/
|
|
#cp soapStub.h ../../include/
|
|
# copy C++
|
|
#####cp interswitchC.cpp ../interswitchC.cc
|
|
#####cp interswitchBasicHttpBinding_USCOREQuickTellerServiceProxy.cpp ../interswitchBasicHttpBinding_USCOREQuickTellerServiceProxy.cc
|
|
# copy headers
|
|
#####cp interswitchH.h ../../include/
|
|
#####cp interswitchBasicHttpBinding_USCOREQuickTellerServiceProxy.h ../../include/
|
|
#####cp interswitch.nsmap ../../include/
|
|
#####cp interswitchStub.h ../../include/
|
|
#####cd ../..
|
|
echo "Generating paylid proxy..."
|
|
cd shared_tool/paylid
|
|
wsdl2h -npaylid -Npaylid -qpaylid -o PaylidService.h http://www.paylid.com/rsl/service.php?wsdl
|
|
soapcpp2 -n -ppaylid -qpaylid -1 -C -i -I/usr/share/gsoap/import/ PaylidService.h
|
|
# copy C++
|
|
cp paylidC.cpp ../paylidC.cc
|
|
cp paylidpaylidwsdlBindingProxy.cpp ../paylidpaylidwsdlBindingProxy.cc
|
|
# copy headers
|
|
cp paylidH.h ../../include/
|
|
cp paylidStub.h ../../include/
|
|
cp paylid.nsmap ../../include/
|
|
cp paylidpaylidwsdlBindingProxy.h ../../include/
|
|
cd ../..
|
|
|
|
# Generate extension
|
|
phpize
|
|
./configure --enable-coregrade_api
|
|
echo "done."
|
|
cd $BUILD_DIR
|
|
echo $BUILD_DIR
|
|
echo $WORK_DIR
|
|
echo $USER
|