summaryrefslogtreecommitdiffstats
path: root/bin/channel.php
diff options
context:
space:
mode:
Diffstat (limited to 'bin/channel.php')
-rw-r--r--bin/channel.php34
1 files changed, 34 insertions, 0 deletions
diff --git a/bin/channel.php b/bin/channel.php
new file mode 100644
index 0000000..b51b753
--- /dev/null
+++ b/bin/channel.php
@@ -0,0 +1,34 @@
+<?php
+/**
+ * @author stev leibelt <artodeto@bazzline.net>
+ * @since 2014-08-14
+ */
+
+try {
+ require_once __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'autoLoader.php';
+
+ $application = new Application_Cli();
+
+ $verifyInstallation = $application->getVerifyInstallationCommand();
+ $verifyInstallation->verify();
+ $verifyInstallation->execute();
+
+ $command = $application->getChannelCommand();
+ try {
+ $command->verify();
+ } catch (Exception $exception) {
+ throw new Exception(implode("\n", $command->getUsage()));
+ }
+ $command->execute();
+
+ $command->getOutput()->addLine('done');
+
+ foreach ($command->getOutput()->toArray() as $line) {
+ echo $line . PHP_EOL;
+ }
+} catch (Exception $exception) {
+ echo 'error occurred' . PHP_EOL;
+ echo '----------------' . PHP_EOL;
+ echo 'Usage:' . PHP_EOL . basename(__FILE__) . ' ' . $exception->getMessage() . PHP_EOL;
+ exit(1);
+} \ No newline at end of file