From: Antonio Ospite Date: Fri, 16 Mar 2018 12:34:32 +0000 (+0100) Subject: bootstrap.sh: set the drush --uri option X-Git-Tag: v0.1.2~4 X-Git-Url: https://git.ao2.it/drupal-init-tools.git/commitdiff_plain/9d37dad0c9bca625327c3b87071300dffe1839dc?hp=e8e93f39e2a93a09156b0e79a24d789454884c9c bootstrap.sh: set the drush --uri option --- diff --git a/libexec/bootstrap.sh b/libexec/bootstrap.sh index 1f3b160..ca374c4 100755 --- a/libexec/bootstrap.sh +++ b/libexec/bootstrap.sh @@ -152,6 +152,26 @@ then chmod 555 sites/default fi +# Make sure that drush knows what the actual base URI is, this is needed to +# have a consistent behavior between the cli and the web interface, for +# example in the case of modules that use base_path(). +chmod 755 sites/default +if [ ! -e sites/default/drushrc.php ]; +then + echo " sites/default/drushrc.php + echo "" >> sites/default/drushrc.php +fi + +if grep -q "^\\\$options\['uri'\] =" sites/default/drushrc.php; +then + sed -i -e "s@^\(\$options\['uri'\]\) = '[^']*';@\1 = 'http://localhost/${SITE_BASE_PATH}';@g" sites/default/drushrc.php +else + echo "\$options['uri'] = 'http://localhost/${SITE_BASE_PATH}';" >> sites/default/drushrc.php +fi +chmod 444 sites/default/drushrc.php +chmod 555 sites/default + +# Install the site $DRUSH --verbose --yes \ site-install \ "${DRUSH_DB_SU_CREDENTIALS[@]}" \