]> git.mxchange.org Git - friendica.git/commitdiff
AutomaticInstallation - use config file
authorPhilipp Holzer <admin@philipp.info>
Tue, 1 May 2018 11:11:25 +0000 (13:11 +0200)
committerPhilipp Holzer <admin@philipp.info>
Tue, 1 May 2018 11:11:25 +0000 (13:11 +0200)
- added new parameter "-f config file" to `AutomaticInstallation.php`

src/Core/Console/AutomaticInstallation.php

index e888d5a4908cded5b7d018271d24457868329dd5..5ce1a96f8de1fbfbcd7046af7d436249066dfbe2 100644 (file)
@@ -29,6 +29,7 @@ Options
     -h|--help|-? Show help information
     -v           Show more debug information.
     -a           All setup checks are required (except .htaccess)
+    -f                          "htconfig.php" file
 HELP;
        }
 
@@ -42,7 +43,11 @@ HELP;
                $db_user = '';
                $db_pass = '';
                $db_data = '';
-               require_once 'htconfig.php';
+
+               $config_file = $this->getOption('f', 'htconfig.php');
+
+               $this->out("Using config $config_file...\n");
+               require_once $config_file;
 
                Install::setInstallMode();
 
@@ -87,8 +92,8 @@ HELP;
 
                // Copy config file
                $this->out("Saving config file...\n");
-               if (!copy('htconfig.php', '.htconfig.php')) {
-                       throw new \RuntimeException("ERROR: Saving config file failed. Please copy .htautoinstall.php to .htconfig.php manually.\n");
+               if ($config_file != '.htconfig.php' && !copy($config_file, '.htconfig.php')) {
+                       throw new \RuntimeException("ERROR: Saving config file failed. Please copy htconfig.php to .htconfig.php manually.\n");
                }
                $this->out(" Complete!\n\n");
                $this->out("\nInstallation is finished\n");