自分の Drush コマンドを実装したいのですが、 "Make me a Sandwich"の例 は非常に優れていますが、非常に複雑で、一度も経験したことがない人にとっては苦労します。このような拡張機能を使用すると、必須のものとオプションのものを簡単に見失うことがあります。
基本的なDrush拡張機能の実装を見たいのですが。
これはDrush> = 4に有効です
<?php
/**
* @file EXAMPLE.drush.inc
* Provides a simple drush extension example
*/
function EXAMPLE_drush_command() {
return array('COMMANDNAME' =>
array(
'description' => 'My example command',
'bootstrap' => DRUSH_BOOTSTRAP_DRUSH,
),
);
}
function drush_COMMANDNAME_validate() {
// Return
// drush_set_error('MACHINE_NAME_OF_FAIL', dt('Command failed because [reason]'));
// on error.
}
function drush_COMMANDNAME() {
echo 'Extension working!';
}