summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rw-r--r--bin/backup.php34
-rw-r--r--bin/channel.php34
-rw-r--r--bin/install.php48
-rw-r--r--bin/restore.php34
-rw-r--r--bin/upgrade.php34
-rw-r--r--bin/user.php34
-rw-r--r--bin/verify_installation.php29
7 files changed, 247 insertions, 0 deletions
diff --git a/bin/backup.php b/bin/backup.php
new file mode 100644
index 0000000..8a85a72
--- /dev/null
+++ b/bin/backup.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->getBackupCommand();
+ 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
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
diff --git a/bin/install.php b/bin/install.php
new file mode 100644
index 0000000..a312b63
--- /dev/null
+++ b/bin/install.php
@@ -0,0 +1,48 @@
+<?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();
+ $isInstalled = true;
+
+ try {
+ $verifyInstallation = $application->getVerifyInstallationCommand();
+ $verifyInstallation->verify();
+ $verifyInstallation->execute();
+ } catch (Exception $exception) {
+ $isInstalled = false;
+ }
+
+ if ($isInstalled) {
+ throw new Exception(
+ 'already installed'
+ );
+ }
+
+ $command = $application->getInstallCommand();
+ try {
+ $command->verify();
+ } catch (Exception $exception) {
+ throw new Exception(implode("\n", $command->getUsage()));
+ }
+ $command->execute();
+
+ $command->getOutput()->addLine();
+ $command->getOutput()->addLine('please execute install.php and remove the file afterwards');
+ $command->getOutput()->addLine();
+ $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
diff --git a/bin/restore.php b/bin/restore.php
new file mode 100644
index 0000000..28b5032
--- /dev/null
+++ b/bin/restore.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->getRestoreCommand();
+ 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
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);
+}
diff --git a/bin/user.php b/bin/user.php
new file mode 100644
index 0000000..5e1b78a
--- /dev/null
+++ b/bin/user.php
@@ -0,0 +1,34 @@
+<?php
+/**
+ * @author stev leibelt <artodeto@bazzline.net>
+ * @since 2014-08-12
+ */
+
+try {
+ require_once __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'autoLoader.php';
+
+ $application = new Application_Cli();
+
+ $verifyInstallation = $application->getVerifyInstallationCommand();
+ $verifyInstallation->verify();
+ $verifyInstallation->execute();
+
+ $command = $application->getUserCommand();
+ 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
diff --git a/bin/verify_installation.php b/bin/verify_installation.php
new file mode 100644
index 0000000..d724169
--- /dev/null
+++ b/bin/verify_installation.php
@@ -0,0 +1,29 @@
+<?php
+/**
+ * @author stev leibelt <artodeto@bazzline.net>
+ * @since 2014-08-17
+ */
+
+try {
+ require_once __DIR__ . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'autoLoader.php';
+
+ $application = new Application_Cli();
+ $command = $application->getVerifyInstallationCommand();
+ try {
+ $command->verify();
+ } catch (Exception $exception) {
+ throw new Exception(implode("\n", $command->getUsage()));
+ }
+ $command->execute();
+
+ $command->getOutput()->addLine('installation is valid');
+
+ 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