summaryrefslogtreecommitdiffstats
path: root/bin/upgrade.php
diff options
context:
space:
mode:
authorPhilip Nicolcev <frugen@gmail.com>2014-08-24 13:12:44 -0400
committerPhilip Nicolcev <frugen@gmail.com>2014-08-24 13:12:44 -0400
commitf5fe739314de24e3a9cb94b9c8c64e11ed9cc14c (patch)
treebe46c6120d6dc0d08a7112a8dc80840281cbad33 /bin/upgrade.php
parent9ffeed7646620ae7de51b929a3b44f2cdffb677f (diff)
parent5d8755faf06fd2ff9d3977f103e641b0ba9f714e (diff)
downloadAJAX-Chat-origin/cli_testing.zip
AJAX-Chat-origin/cli_testing.tar.gz
AJAX-Chat-origin/cli_testing.tar.bz2
Merge pull request #178 from stevleibelt/masterorigin/cli_testing
Implemented Command Line Tools in cli_testing branch
Diffstat (limited to 'bin/upgrade.php')
-rw-r--r--bin/upgrade.php34
1 files changed, 34 insertions, 0 deletions
diff --git a/bin/upgrade.php b/bin/upgrade.php
new file mode 100644
index 0000000..a6a4a57
--- /dev/null
+++ b/bin/upgrade.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->getVerifyInstallationLocalFilesCommand();
+ $verifyInstallation->verify();
+ $verifyInstallation->execute();
+
+ $command = $application->getUpgradeCommand();
+ 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);
+}