bootstrap.sh: copy settings.local.php only when it's not already there
authorAntonio Ospite <ao2@ao2.it>
Wed, 25 Oct 2017 16:28:23 +0000 (18:28 +0200)
committerAntonio Ospite <ao2@ao2.it>
Wed, 25 Oct 2017 16:28:23 +0000 (18:28 +0200)
This is to preserve local changes in case of a re-bootstrap.

libexec/bootstrap.sh

index 279833a..7513319 100755 (executable)
@@ -163,13 +163,16 @@ then
   composer --working-dir=../ require drupal/devel
   $DRUSH --yes en devel
 
-  cp sites/example.settings.local.php sites/default/settings.local.php
+  if [ ! -e sites/example.settings.local.php ];
+  then
+    cp sites/example.settings.local.php sites/default/settings.local.php
 
-  # Disable some overly permissive settings
-  sed -i -e "s/^\(\$settings\['rebuild_access'\]\).*$/\1 = FALSE;/g" sites/default/settings.local.php
-  sed -i -e "s/^\(\$settings\['skip_permissions_hardening'\]\).*$/\1 = FALSE;/g" sites/default/settings.local.php
+    # Disable some overly permissive settings
+    sed -i -e "s/^\(\$settings\['rebuild_access'\]\).*$/\1 = FALSE;/g" sites/default/settings.local.php
+    sed -i -e "s/^\(\$settings\['skip_permissions_hardening'\]\).*$/\1 = FALSE;/g" sites/default/settings.local.php
 
-  chmod 444 sites/default/settings.local.php
+    chmod 444 sites/default/settings.local.php
+  fi
 
   if ! grep -q "^include \$app_root . '/' . \$site_path . '/settings.local.php';" sites/default/settings.php;
   then