X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=src%2FWallabag%2FCoreBundle%2FCommand%2FInstallCommand.php;h=bd7b55f924ed2e60db89b0a4e002125cfa655a2f;hb=ebe0787e093f4f2934430033015d6ebad1c64dca;hp=2e4a59dfdb92910d32e7d360eb837b493cc41584;hpb=c5dede84451571c9cad5d0145aac6d73731f3f26;p=github%2Fwallabag%2Fwallabag.git diff --git a/src/Wallabag/CoreBundle/Command/InstallCommand.php b/src/Wallabag/CoreBundle/Command/InstallCommand.php index 2e4a59df..bd7b55f9 100644 --- a/src/Wallabag/CoreBundle/Command/InstallCommand.php +++ b/src/Wallabag/CoreBundle/Command/InstallCommand.php @@ -60,7 +60,7 @@ class InstallCommand extends ContainerAwareCommand ->checkRequirements() ->setupDatabase() ->setupAdmin() - ->setupAsset() + ->setupConfig() ; $output->writeln('Wallabag has been successfully installed.'); @@ -227,10 +227,25 @@ class InstallCommand extends ContainerAwareCommand $em->persist($config); + $this->defaultOutput->writeln(''); + + return $this; + } + + protected function setupConfig() + { + $this->defaultOutput->writeln('Step 4 of 4. Config setup.'); + $em = $this->getContainer()->get('doctrine.orm.entity_manager'); + // cleanup before insert new stuff $em->createQuery('DELETE FROM CraueConfigBundle:Setting')->execute(); $settings = [ + [ + 'name' => 'share_public', + 'value' => '1', + 'section' => 'entry', + ], [ 'name' => 'carrot', 'value' => '1', @@ -302,8 +317,13 @@ class InstallCommand extends ContainerAwareCommand 'section' => 'export', ], [ - 'name' => 'pocket_consumer_key', - 'value' => null, + 'name' => 'import_with_redis', + 'value' => '0', + 'section' => 'import', + ], + [ + 'name' => 'import_with_rabbitmq', + 'value' => '0', 'section' => 'import', ], [ @@ -363,20 +383,6 @@ class InstallCommand extends ContainerAwareCommand return $this; } - protected function setupAsset() - { - $this->defaultOutput->writeln('Step 4 of 4. Installing assets.'); - - $this - ->runCommand('assets:install') - ->runCommand('assetic:dump') - ; - - $this->defaultOutput->writeln(''); - - return $this; - } - /** * Run a command. * @@ -457,7 +463,7 @@ class InstallCommand extends ContainerAwareCommand try { return in_array($databaseName, $schemaManager->listDatabases()); - } catch (\Doctrine\DBAL\Exception\ConnectionException $e) { + } catch (\Doctrine\DBAL\Exception\DriverException $e) { // it means we weren't able to get database list, assume the database doesn't exist return false;