#!/bin/bash set -e function cmd { _dc php "${@}" } function composer { cmd composer "${@}" } function drush { cmd php vendor/bin/drush "${@}" } function help { printf "%s [args]\n\nTasks:\n" "${0}" compgen -A function | grep -v "^_" | cat -n printf "\nExtended help:\n Each task has comments for general usage\n" } function _dc { docker compose run --rm "${@}" } eval "${@:-help}"