Zitat von
dillscher
Aber Contao liefert ja in Version 3+ keine SQL-Files mehr aus
Ohne es jetzt selbst ausprobiert zu haben:
Das Installtool verwendet letztlich Conto\Database\Installer in dem in
PHP-Code:
protected function compileCommands()
{
$drop = array();
$create = array();
$return = array();
$sql_current = $this->getFromDb();
$sql_target = $this->getFromDca();
$sql_legacy = $this->getFromFile();
// ...
aufgerufen wird. Die getFromDca() ist public, so daß Du sie auch in einem eigenen PHP-Skript verwenden könntest um letztlich das Gleiche zu machen, wie das Install-Tool -- aber eben ohne Login und die anderen Funktionen, die Du bei einer automatischen Installation nicht haben willst.
Meine Idee wäre also, so ein eigenes install.php zu schreiben, das in Deinem Shell-Skript aufgerufen wird.
Ich hoffe, das bringt Dich weiter.
Lesezeichen