/
home
/
obinna
/
html
/
cravings
/
vendor
/
mongodb
/
mongodb
/
.travis
/
Upload File
HOME
#!/bin/sh INI=~/.phpenv/versions/$(phpenv version-name)/etc/conf.d/travis.ini # tpecl is a helper to compile and cache php extensions tpecl () { local ext_name=$1 local ext_so=$2 local ext_dir=$(php -r "echo ini_get('extension_dir');") local ext_cache=~/php-ext/$(basename $ext_dir)/$ext_name if [[ -e $ext_cache/$ext_so ]]; then echo extension = $ext_cache/$ext_so >> $INI else mkdir -p $ext_cache echo yes | pecl install -f $ext_name && cp $ext_dir/$ext_so $ext_cache fi } if [ "x${DRIVER_BRANCH}" != "x" ]; then echo "Compiling driver branch ${DRIVER_BRANCH}" mkdir -p /tmp/compile git clone https://github.com/mongodb/mongo-php-driver /tmp/compile/mongo-php-driver cd /tmp/compile/mongo-php-driver git checkout ${DRIVER_BRANCH} git submodule update --init phpize ./configure --enable-mongodb-developer-flags make all -j20 > /dev/null make install echo "extension=mongodb.so" >> `php --ini | grep "Scan for additional .ini files in" | sed -e "s|.*:\s*||"`/mongodb.ini elif [ "x${DRIVER_VERSION}" != "x" ]; then echo "Installing driver version ${DRIVER_VERSION} from PECL" tpecl mongodb-${DRIVER_VERSION} mongodb.so fi