bootstrap.sh: fix sites subdir when specifying options.uri
authorAntonio Ospite <ao2@ao2.it>
Mon, 12 Mar 2018 13:49:25 +0000 (14:49 +0100)
committerAntonio Ospite <ao2@ao2.it>
Fri, 16 Mar 2018 12:30:04 +0000 (13:30 +0100)
commitff6a446ca9074ad4cbdf425dcb1048334ba9858d
tree1c49391f655065f180712f3edd3ad5ddb88f946d
parente7bc3fbe35e1c90cb8dbaf31e3875f99d448f654
bootstrap.sh: fix sites subdir when specifying options.uri

Drush 9 tries too hard to get the sites subdir from the options.uri
setting.

This is wrong IMHO because options.uri is something relative to the
*web* root and can be subject to web server aliases and whatnot, while
sites-dir is something relative to the local filesystem; mixing the two
is counter-intuitive,

TO be on the safe side, pass the --sites-subdir option explicitly to
"drush site-install", to avoid a possible error when options.uri is
something valid but not expected by drush, like
http://localhost/~user/drupal/web

Fix the following error emitted in such cases:

 [error]  Could not determine target sites directory for site to install. Use --sites-subdir to specify.
libexec/bootstrap.sh