From c8227b38fc0b515cffa12848af0ceab3767c6e3a Mon Sep 17 00:00:00 2001 From: Andy Miller Date: Wed, 15 Oct 2025 20:14:15 -0600 Subject: [PATCH] standalone grav-restore fixes Signed-off-by: Andy Miller --- bin/grav-restore | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) mode change 100644 => 100755 bin/grav-restore diff --git a/bin/grav-restore b/bin/grav-restore old mode 100644 new mode 100755 index 3c823824d..a8087148a --- a/bin/grav-restore +++ b/bin/grav-restore @@ -9,11 +9,21 @@ */ $root = dirname(__DIR__); -define('GRAV_CLI', true); -define('GRAV_ROOT', $root); -require $root . '/system/defines.php'; -require $root . '/vendor/autoload.php'; +define('GRAV_CLI', true); +define('GRAV_REQUEST_TIME', microtime(true)); + +if (!file_exists($root . '/vendor/autoload.php')) { + fwrite(STDERR, "Unable to locate vendor/autoload.php. Run composer install first.\n"); + exit(1); +} + +$autoload = require $root . '/vendor/autoload.php'; + +if (!file_exists($root . '/index.php')) { + fwrite(STDERR, "FATAL: Must be run from Grav root directory.\n"); + exit(1); +} use Grav\Common\Upgrade\SafeUpgradeService; use Symfony\Component\Yaml\Yaml;