X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fdrush%2Fdrush%2F.circleci%2Fsetup.sh;fp=vendor%2Fdrush%2Fdrush%2F.circleci%2Fsetup.sh;h=648942e9090a44545b7d4a93125bbf98d36ca1b8;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=0000000000000000000000000000000000000000;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/drush/drush/.circleci/setup.sh b/vendor/drush/drush/.circleci/setup.sh new file mode 100755 index 000000000..648942e90 --- /dev/null +++ b/vendor/drush/drush/.circleci/setup.sh @@ -0,0 +1,38 @@ +#!/bin/bash + +# Install PHP extensions +sudo docker-php-ext-install pdo_mysql + +# Install extension +sudo apt-get install -y libpng-dev + +# Install PHP Extensions +sudo docker-php-ext-install gd + +# Install Composer +'curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer' + +# Display versions +php -v +composer --version + +# Install mysql-client +sudo apt-get install mysql-client + +# Configure bash environment variables +echo 'export PATH=~/.composer/vendor/bin:~/drush:$PATH' >> $BASH_ENV +echo 'export HOME=/tmp/drush-sandbox/home' >> $BASH_ENV +mkdir -p /tmp/drush-sandbox/home + +# Configure php.ini +echo 'mbstring.http_input = pass' > $HOME/php.ini +echo 'mbstring.http_output = pass' >> $HOME/php.ini +echo 'memory_limit = -1' >> $HOME/php.ini +echo 'sendmail_path = /bin/true' >> $HOME/php.ini +echo 'date.timezone = "UTC"' >> $HOME/php.ini +echo 'opcache.enable_cli = 0' >> $HOME/php.ini + +# Copy our php.ini configuration to the active php.ini file +# We can't use `php -r 'print php_ini_loaded_file();` when there is no php.ini +PHPINI_PATH="$(php -i | grep 'Configuration File (php.ini) Path' | sed -e 's#.*=> *##')/php.ini" +cat $HOME/php.ini | sudo tee "$PHPINI_PATH" > /dev/null