bootstrap.sh: always update RewriteBase
authorAntonio Ospite <ao2@ao2.it>
Thu, 21 Dec 2017 11:58:11 +0000 (12:58 +0100)
committerAntonio Ospite <ao2@ao2.it>
Tue, 9 Jan 2018 15:49:58 +0000 (16:49 +0100)
Cover the case of bootstrapping a site a second time without cleaning
the web/ directory when the user changed the value of SITE_BASE_PATH in
bootstrap.conf: be sure to propagated the change to the .htaccess file.

libexec/bootstrap.sh

index 4670cef..edf8314 100755 (executable)
@@ -150,7 +150,7 @@ sudo chgrp -R "$WEB_SERVER_GROUP" sites/default/files
 [ -d ../config/sync ] && sudo chgrp -R "$WEB_SERVER_GROUP" ../config/sync
 
 # Enables clean URLs
 [ -d ../config/sync ] && sudo chgrp -R "$WEB_SERVER_GROUP" ../config/sync
 
 # Enables clean URLs
-sed -i "s@# RewriteBase /drupal\$@RewriteBase ${SITE_BASE_PATH}@" .htaccess
+sed -i "s@\(# \)\{0,1\}RewriteBase .*\$@RewriteBase ${SITE_BASE_PATH}@" .htaccess
 
 chmod 755 sites/default
 chmod 644 sites/default/settings.php
 
 chmod 755 sites/default
 chmod 644 sites/default/settings.php