diff options
-rwxr-xr-x | files/drush | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/files/drush b/files/drush new file mode 100755 index 0000000..cf9c353 --- /dev/null +++ b/files/drush @@ -0,0 +1,26 @@ +#!/bin/bash +# +# A Drush wrapper. +# +# Legacy drush is based on system-wide installs, while recent versions support only +# installations using composer: +# +# * https://docs.drush.org/en/master/install/ +# * https://docs.drush.org/en/8.x/install/ +# +# This simple wrapper makes a system to support both at the same time by using a +# simple heuristic: if there's a `vendor/drush` starting from the current folder, +# then it uses drush-launcher, falling back to drush legacy otherwise. + +# Parameters +BIN="/usr/local/bin" + +# Set drush implementation +if [ ! -d "vendor/drush" ]; then + DRUSH="$BIN/drush-legacy" +else + DRUSH="$BIN/drush-launcher" +fi + +# Dispatch +$DRUSH "$@" |