From: Silvio Rhatto Date: Tue, 28 Jul 2020 14:11:27 +0000 (-0300) Subject: Adds drush wrapper X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=e9fea4e089b5f94ff97afdf8725aaf3b92a86566;p=puppet-drupal.git Adds drush wrapper --- 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 "$@"