#!/usr/bin/env drush // // This example demonstrates how to write a drush // "shebang" script. These scripts start with the // line "#!/usr/bin/env drush" or "#!/full/path/to/drush". // // See `drush topic docs-scripts` for more information. // drush_print("Hello world!"); drush_print(); drush_print("The arguments to this command were:"); // // If called with --everything, use drush_get_arguments // to print the commandline arguments. Note that this // call will include 'php-script' (the drush command) // and the path to this script. // if (drush_get_option('everything')) { drush_print(" " . implode("\n ", drush_get_arguments())); } // // If --everything is not included, then use // drush_shift to pull off the arguments one at // a time. drush_shift only returns the user // commandline arguments, and does not include // the drush command or the path to this script. // else { while ($arg = drush_shift()) { drush_print(' ' . $arg); } } drush_print(); // // We can check which site was bootstrapped via // the '@self' alias, which is defined only if // there is a bootstrapped site. // $self_record = drush_sitealias_get_record('@self'); if (empty($self_record)) { drush_print('No bootstrapped site.'); } else { drush_print('The following site is bootstrapped:'); _drush_sitealias_print_record($self_record); }