Version 1
[yaffs-website] / vendor / drush / drush / examples / helloworld.script
diff --git a/vendor/drush/drush/examples/helloworld.script b/vendor/drush/drush/examples/helloworld.script
new file mode 100755 (executable)
index 0000000..07d079c
--- /dev/null
@@ -0,0 +1,50 @@
+#!/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);
+}