2010-12-08 52 views

Répondre

2

drush site-install fait la même chose qu'une installation de site graphique: c'est-à-dire qu'il installe uniquement des profils d'installation locaux et ne met pas à jour. La raison en est que les profils d'installation sont conçus et testés autour de versions spécifiques de modules.

Vous pouvez mettre à jour après l'installation du site en exécutant drush update.

Quant à savoir si oui ou non vous devez exécuter update.php (à savoir drush updatedb) après un site d'installation pour obtenir les dernières modifications de hook_update_N() et hook_install(), vous ne devez pas vous inquiéter à ce sujet. hook_install() doit toujours contenir la dernière version du schéma du module, et hook_install() est toujours invoqué la première fois qu'un module est activé.

+0

Ma question est de savoir si je suis supposé mettre à jour après une nouvelle installation en utilisant "drush site-install"? Est-ce que les créateurs des différents modules s'assurent que le hook_install est en cours, ou le garde-t-il tel qu'il était lors de sa création, et attendez-vous à ce que la mise à jour soit exécutée? – Doron

+0

@Doron J'ai mis à jour ma réponse: vous n'avez pas à vous en préoccuper. 'hook_install()' sera appelé lors de l'installation du site, et 'hook_install()' devrait toujours contenir la dernière définition de schéma (c'est-à-dire, si ce n'est pas le cas, le module est cassé). –