X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=bin%2Fsetup.lib.sh;h=59aaf9daa6f84c4cdb6b23c52e72d2d36725dbc8;hb=d2ba334836d705a18dcae91c3a05b417e6aab2ff;hp=d98f2f52e27b1bcb1a9baf6719fb2720f8f16225;hpb=674cb8b854f6008090d4dcce9372ee76346a198f;p=civicrm-core.git diff --git a/bin/setup.lib.sh b/bin/setup.lib.sh index d98f2f52e2..59aaf9daa6 100644 --- a/bin/setup.lib.sh +++ b/bin/setup.lib.sh @@ -55,3 +55,20 @@ function has_commands() { done return 0 } + +## Execute some PHP within CMS context +## usage: cms_eval '' +function cms_eval() { + case "$GENCODE_CMS" in + [Dd]rupal*|[Bb]ackdrop) + drush ev "$1" + ;; + [Ww]ordPress*) + wp eval "$1" + ;; + *) + echo "Cannot boot (GENCODE_CMS=$GENCODE_CMS)" > /dev/stderr + exit 1 + ;; + esac +}