summaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
Diffstat (limited to 'bin')
-rwxr-xr-xbin/gh-pages-deploy4
-rw-r--r--bin/gh-pages-deploy.php43
2 files changed, 47 insertions, 0 deletions
diff --git a/bin/gh-pages-deploy b/bin/gh-pages-deploy
new file mode 100755
index 0000000..e323caa
--- /dev/null
+++ b/bin/gh-pages-deploy
@@ -0,0 +1,4 @@
+#!/usr/bin/env php
+<?php
+
+require 'gh-pages-deploy.php';
diff --git a/bin/gh-pages-deploy.php b/bin/gh-pages-deploy.php
new file mode 100644
index 0000000..5b039bc
--- /dev/null
+++ b/bin/gh-pages-deploy.php
@@ -0,0 +1,43 @@
+<?php
+
+if (PHP_SAPI !== 'cli') {
+ echo 'Warning: GitHub Pages Deploy should be invoked via the CLI version of PHP, not the '.PHP_SAPI.' SAPI'.PHP_EOL;
+}
+
+require __DIR__.'/../src/bootstrap.php';
+
+use GitHubPagesDeploy\Console\Application;
+
+error_reporting(-1);
+
+if (function_exists('ini_set')) {
+ @ini_set('display_errors', 1);
+
+ $memoryInBytes = function ($value) {
+ $unit = strtolower(substr($value, -1, 1));
+ $value = (int) $value;
+ switch($unit) {
+ case 'g':
+ $value *= 1024;
+ // no break (cumulative multiplier)
+ case 'm':
+ $value *= 1024;
+ // no break (cumulative multiplier)
+ case 'k':
+ $value *= 1024;
+ }
+
+ return $value;
+ };
+
+ $memoryLimit = trim(ini_get('memory_limit'));
+ // Increase memory_limit if it is lower than 512M
+ if ($memoryLimit != -1 && $memoryInBytes($memoryLimit) < 512 * 1024 * 1024) {
+ @ini_set('memory_limit', '512M');
+ }
+ unset($memoryInBytes, $memoryLimit);
+}
+
+// run the command application
+$application = new Application();
+$application->run();