Add console executables
authorHypolite Petovan <mrpetovan@gmail.com>
Sun, 18 Mar 2018 09:12:39 +0000 (05:12 -0400)
committerHypolite Petovan <mrpetovan@gmail.com>
Sun, 18 Mar 2018 09:12:39 +0000 (05:12 -0400)
bin/console [new file with mode: 0644]
bin/console.bat [new file with mode: 0644]
bin/console.php [new file with mode: 0644]

diff --git a/bin/console b/bin/console
new file mode 100644 (file)
index 0000000..bd0ea97
--- /dev/null
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+dir=$(cd "${0%[/\\]*}" > /dev/null; pwd)
+
+if [[ -d /proc/cygdrive && $(which php) == $(readlink -n /proc/cygdrive)/* ]]; then
+   # We are in Cgywin using Windows php, so the path must be translated
+   dir=$(cygpath -m "$dir");
+fi
+
+php "${dir}/console.php" "$@"
diff --git a/bin/console.bat b/bin/console.bat
new file mode 100644 (file)
index 0000000..06c41a0
--- /dev/null
@@ -0,0 +1,4 @@
+@echo OFF
+:: in case DelayedExpansion is on and a path contains !
+setlocal DISABLEDELAYEDEXPANSION
+php "%~dp0console.php" %*
diff --git a/bin/console.php b/bin/console.php
new file mode 100644 (file)
index 0000000..9ce327f
--- /dev/null
@@ -0,0 +1,9 @@
+#!/bin/env php
+<?php
+
+include_once dirname(__DIR__) . '/boot.php';
+
+$a = new Friendica\App(dirname(__DIR__));
+\Friendica\BaseObject::setApp($a);
+
+(new Friendica\Core\Console())->execute();