#!/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 "$@"