]> git.mxchange.org Git - friendica.git/blobdiff - src/Console/AutomaticInstallation.php
Added comment
[friendica.git] / src / Console / AutomaticInstallation.php
index b3addbc288d2e36939d2c68cd174cdbddf963385..e80cc66147d9322bad7dc1836760f606fbcc9e1e 100644 (file)
@@ -1,6 +1,6 @@
 <?php
 /**
- * @copyright Copyright (C) 2010-2021, the Friendica project
+ * @copyright Copyright (C) 2010-2022, the Friendica project
  *
  * @license GNU AGPL version 3 or any later version
  *
@@ -24,8 +24,8 @@ namespace Friendica\Console;
 use Asika\SimpleConsole\Console;
 use Friendica\App;
 use Friendica\App\BaseURL;
-use Friendica\Core\Config\IConfig;
-use Friendica\Core\Config\Cache;
+use Friendica\Core\Config\Capability\IManageConfigValues;
+use Friendica\Core\Config\ValueObject\Cache;
 use Friendica\Core\Installer;
 use Friendica\Core\Theme;
 use Friendica\Database\Database;
@@ -36,9 +36,9 @@ class AutomaticInstallation extends Console
 {
        /** @var App\Mode */
        private $appMode;
-       /** @var Cache */
+       /** @var \Friendica\Core\Config\ValueObject\Cache */
        private $configCache;
-       /** @var IConfig */
+       /** @var IManageConfigValues */
        private $config;
        /** @var Database */
        private $dba;
@@ -65,7 +65,7 @@ Options
     -H|--dbhost <host>        The host of the mysql/mariadb database (env MYSQL_HOST)
     -p|--dbport <port>        The port of the mysql/mariadb database (env MYSQL_PORT)
     -d|--dbdata <database>    The name of the mysql/mariadb database (env MYSQL_DATABASE)
-    -U|--dbuser <username>    The username of the mysql/mariadb database login (env MYSQL_USER or MYSQL_USERNAME)
+    -u|--dbuser <username>    The username of the mysql/mariadb database login (env MYSQL_USER or MYSQL_USERNAME)
     -P|--dbpass <password>    The password of the mysql/mariadb database login (env MYSQL_PASSWORD)
     -U|--url <url>            The full base URL of Friendica - f.e. 'https://friendica.local/sub' (env FRIENDICA_URL) 
     -B|--phppath <php_path>   The path of the PHP binary (env FRIENDICA_PHP_PATH)
@@ -93,12 +93,12 @@ Examples
        bin/console autoinstall --savedb
                Installs Friendica with environment variables and saves them to the 'config/local.config.php' file
 
-       bin/console autoinstall -h localhost -p 3365 -U user -P passwort1234 -d friendica
+       bin/console autoinstall -H localhost -p 3365 -u user -P passwort1234 -d friendica -U https://friendica.fqdn
                Installs Friendica with a local mysql database with credentials
 HELP;
        }
 
-       public function __construct(App\Mode $appMode, Cache $configCache, IConfig $config, Database $dba, array $argv = null)
+       public function __construct(App\Mode $appMode, Cache $configCache, IManageConfigValues $config, Database $dba, array $argv = null)
        {
                parent::__construct($argv);
 
@@ -162,7 +162,7 @@ HELP;
                                $this->getOption(['d', 'dbdata'],
                                        ($save_db) ? getenv('MYSQL_DATABASE') : ''));
                        $configCache->set('database', 'username',
-                               $this->getOption(['U', 'dbuser'],
+                               $this->getOption(['u', 'dbuser'],
                                        ($save_db) ? getenv('MYSQL_USER') . getenv('MYSQL_USERNAME') : ''));
                        $configCache->set('database', 'password',
                                $this->getOption(['P', 'dbpass'],
@@ -252,8 +252,8 @@ HELP;
        }
 
        /**
-        * @param Installer $installer   The Installer instance
-        * @param Cache     $configCache The config cache
+        * @param Installer                                $installer   The Installer instance
+        * @param \Friendica\Core\Config\ValueObject\Cache $configCache The config cache
         *
         * @return bool true if checks were successfully, otherwise false
         * @throws \Friendica\Network\HTTPException\InternalServerErrorException