forked from Drupal4Gov/Drupal-GovCon-2017
-
Notifications
You must be signed in to change notification settings - Fork 0
/
drush.wrapper
executable file
·40 lines (38 loc) · 1.53 KB
/
drush.wrapper
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#!/usr/bin/env bash
#
# DRUSH WRAPPER
#
# A wrapper script which launches the Drush that is in your project's /vendor
# directory. Copy it to the root of your project and edit as desired.
# You may rename this script to 'drush', if doing so does not cause a conflict
# (e.g. with a folder __ROOT__/drush).
#
# Below are options which you might want to add. More info at
# `drush topic core-global-options`:
#
# --local Only discover commandfiles/site aliases/config that are
# inside your project dir.
# --alias-path A list of directories where Drush will search for site
# alias files.
# --config A list of paths to config files
# --include A list of directories to search for commandfiles.
#
# Note that it is recommended to use --local when using a drush
# wrapper script.
#
# See the 'drush' script in the Drush installation root (../drush) for
# an explanation of the different 'drush' scripts.
#
# IMPORTANT: Modify the path below if your 'vendor' directory has been
# relocated to another location in your composer.json file.
# `../vendor/bin/drush.launcher --local $@` is a common variant for
# composer-managed Drupal sites.
#
DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
cd "`dirname $0`"
if [ ! -f ${DIR}/vendor/drush/drush/drush.launcher ]; then
echo >&2 "Drush was not found in this project's vendor directory. You can install it by typing:"
echo >&2 "composer install"
exit 1
fi
vendor/drush/drush/drush.launcher --config=${DIR}/drush/drushrc.php --alias-path=${DIR}/drush/site-aliases "$@"