From e9fea4e089b5f94ff97afdf8725aaf3b92a86566 Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Tue, 28 Jul 2020 11:11:27 -0300 Subject: Adds drush wrapper --- files/drush | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 files/drush 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 "$@" -- cgit v1.2.3