From: Antonio Ospite <ao2@ao2.it> Date: Tue, 24 Oct 2017 11:15:41 +0000 (+0200) Subject: bootstrap.sh: update the installation profile setting before installing X-Git-Tag: v0.1.0~17 X-Git-Url: https://git.ao2.it/drupal-init-tools.git/commitdiff_plain/63f41ad0edcb12449dbae5fd4315bec15b85ee46 bootstrap.sh: update the installation profile setting before installing This fixes a Drupal\Core\Installer\Exception\InstallProfileMismatchException --- diff --git a/libexec/bootstrap.sh b/libexec/bootstrap.sh index 75f245c..d2ebda7 100755 --- a/libexec/bootstrap.sh +++ b/libexec/bootstrap.sh @@ -102,6 +102,15 @@ fi pushd "$SITE_LOCAL_PATH" +chmod 755 sites/default +chmod 644 sites/default/settings.php + +# Update the install_profile if it's already there +if grep -q "^\\\$settings\['install_profile'\] =" sites/default/settings.php; +then + sed -i -e "s/^\(\$settings\['install_profile'\]\) = '[^']*';/\1 = '$INSTALLATION_PROFILE';/g" sites/default/settings.php +fi + $DRUSH --verbose --yes \ site-install \ --db-su=root \ @@ -133,15 +142,6 @@ sudo chgrp -R "$WEB_SERVER_GROUP" sites/default/files # Enables clean URLs sed -i "s@# RewriteBase /drupal\$@RewriteBase ${SITE_BASE_PATH}@" .htaccess -chmod 755 sites/default -chmod 644 sites/default/settings.php - -# Update the install_profile if it's already there -if grep -q "^\\\$settings\['install_profile'\] =" sites/default/settings.php; -then - sed -i -e "s/^\(\$settings\['install_profile'\]\) = '[^']*';/\1 = '$INSTALLATION_PROFILE';/g" sites/default/settings.php -fi - # Add some basic settings to settings.php if ! grep -q "^\\\$settings\['trusted_host_patterns'\] =" sites/default/settings.php; then