fix sqlite installer (#1283)
This commit is contained in:
@@ -103,15 +103,12 @@ class CreateReleaseCommand extends Command
|
|||||||
$io->success('Prepare new packages for Kimai ' . $version . ' in ' . $tmpDir);
|
$io->success('Prepare new packages for Kimai ' . $version . ' in ' . $tmpDir);
|
||||||
|
|
||||||
$gitCmd = sprintf(self::CLONE_CMD, $version);
|
$gitCmd = sprintf(self::CLONE_CMD, $version);
|
||||||
$tar = 'kimai-release-' . $version;
|
|
||||||
$zip = 'kimai-release-' . $version;
|
$zip = 'kimai-release-' . $version;
|
||||||
|
|
||||||
if ($version === Constants::VERSION && Constants::STATUS !== 'stable') {
|
if ($version === Constants::VERSION && Constants::STATUS !== 'stable') {
|
||||||
$tar .= '_' . Constants::STATUS;
|
|
||||||
$zip .= '_' . Constants::STATUS;
|
$zip .= '_' . Constants::STATUS;
|
||||||
}
|
}
|
||||||
|
|
||||||
$tar .= '.tar.gz';
|
|
||||||
$zip .= '.zip';
|
$zip .= '.zip';
|
||||||
|
|
||||||
$prefix = 'APP_ENV=prod DATABASE_URL=sqlite:///%kernel.project_dir%/var/data/kimai.sqlite';
|
$prefix = 'APP_ENV=prod DATABASE_URL=sqlite:///%kernel.project_dir%/var/data/kimai.sqlite';
|
||||||
@@ -147,7 +144,6 @@ class CreateReleaseCommand extends Command
|
|||||||
}
|
}
|
||||||
|
|
||||||
$commands = array_merge($commands, [
|
$commands = array_merge($commands, [
|
||||||
// 'Create tar' => 'cd ' . $tmpDir . ' && tar -czf ' . $directory . '/' . $tar . ' .',
|
|
||||||
'Create release zip' => 'cd ' . $tmpDir . ' && zip -q -r ' . $directory . '/' . $zip . ' .',
|
'Create release zip' => 'cd ' . $tmpDir . ' && zip -q -r ' . $directory . '/' . $zip . ' .',
|
||||||
'Remove tmp directory' => 'rm -rf ' . $tmpDir,
|
'Remove tmp directory' => 'rm -rf ' . $tmpDir,
|
||||||
]);
|
]);
|
||||||
@@ -166,7 +162,6 @@ class CreateReleaseCommand extends Command
|
|||||||
|
|
||||||
$io->success(
|
$io->success(
|
||||||
'New release package available at: ' . PHP_EOL .
|
'New release package available at: ' . PHP_EOL .
|
||||||
// $directory . '/' . $tar . PHP_EOL .
|
|
||||||
$directory . '/' . $zip
|
$directory . '/' . $zip
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|||||||
@@ -146,8 +146,13 @@ final class InstallCommand extends Command
|
|||||||
throw new \Exception('Skipped database creation, aborting installation');
|
throw new \Exception('Skipped database creation, aborting installation');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$options = [];
|
||||||
|
if ($this->connection->getDatabasePlatform()->getName() !== 'sqlite') {
|
||||||
|
$options = ['--if-not-exists' => true];
|
||||||
|
}
|
||||||
|
|
||||||
$command = $this->getApplication()->find('doctrine:database:create');
|
$command = $this->getApplication()->find('doctrine:database:create');
|
||||||
$result = $command->run(new ArrayInput(['--if-not-exists' => true]), $output);
|
$result = $command->run(new ArrayInput($options), $output);
|
||||||
|
|
||||||
if (0 !== $result) {
|
if (0 !== $result) {
|
||||||
throw new \Exception('Failed creating database. Check your credentials in DATABASE_URL');
|
throw new \Exception('Failed creating database. Check your credentials in DATABASE_URL');
|
||||||
|
|||||||
Reference in New Issue
Block a user