summaryrefslogtreecommitdiffstats
path: root/php-jsonlint-bin-without-composer-autoloader.patch
diff options
context:
space:
mode:
Diffstat (limited to 'php-jsonlint-bin-without-composer-autoloader.patch')
-rw-r--r--php-jsonlint-bin-without-composer-autoloader.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/php-jsonlint-bin-without-composer-autoloader.patch b/php-jsonlint-bin-without-composer-autoloader.patch
new file mode 100644
index 0000000..fdad739
--- /dev/null
+++ b/php-jsonlint-bin-without-composer-autoloader.patch
@@ -0,0 +1,35 @@
+diff --git a/bin/jsonlint b/bin/jsonlint
+index 1b9272a..c15cfa6 100755
+--- a/bin/jsonlint
++++ b/bin/jsonlint
+@@ -1,4 +1,4 @@
+-#!/usr/bin/env php
++#!/usr/bin/php
+ <?php
+
+ /*
+@@ -10,20 +10,10 @@
+ * file that was distributed with this source code.
+ */
+
+-function includeIfExists($file)
+-{
+- if (file_exists($file)) {
+- return include $file;
+- }
+-}
+-
+-if ((!$loader = includeIfExists(__DIR__.'/../vendor/autoload.php')) && (!$loader = includeIfExists(__DIR__.'/../../../autoload.php'))) {
+- $msg = 'You must set up the project dependencies, run the following commands:'.PHP_EOL.
+- 'curl -sS https://getcomposer.org/installer | php'.PHP_EOL.
+- 'php composer.phar install'.PHP_EOL;
+- fwrite(STDERR, $msg);
+- exit(1);
+-}
++spl_autoload_register(function ($class) {
++ $src = str_replace('\\', '/', $class).'.php';
++ @include_once $src;
++});
+
+ use Seld\JsonLint\JsonParser;
+