Utilisez drush pour télécharger les fichiers core de drupal directement dans le répertoire plutôt que dans le sous-répertoire

15

Lorsque vous utilisez drush dlnormalement, il télécharge drupal dans un sous-répertoire, c'est -à- dire: drupal-7.16

Je voudrais ignorer la création du sous-répertoire et installer simplement les fichiers du répertoire racine drupal dans le répertoire pwd ou destination. c'est-à-dire: /var/www/install.php

Cela peut-il être fait avec des commandes drush?

D'autres solutions de contournement du shell sont également les bienvenues et seront prises en compte pour le statut de réponse si cela est impossible avec drush.

bitfed
la source
Sachez qu'il s'agit d'une configuration non sécurisée. Consultez certains des commentaires ci-dessous pour une explication d'un moyen plus sûr de le faire.
bitfed le

Réponses:

22
drush dl drupal --destination=/var --drupal-project-rename=www
lunitin
la source
3
Pouvez-vous expliquer en quoi cela est différent des autres réponses?
mpdonadio
1
MPD: C'est différent car cela se rapproche en fait plus de la réponse à la question que de la réponse de Greg.
bitfed le
Merci lunitin! C'EST la solution, mais pour résoudre correctement la question, il faudrait qu'elle soit. --destination = / var --drupal-project-rename = www
bitfed
1

Drush crée généralement un sous-répertoire, mais vous pouvez facilement copier tous les fichiers de ce sous-répertoire "/var/www/drupal-7.12" dans son dossier supérieur "/ var / www /" avec ce code

mv * .* ..
saadlulu
la source
1

Vous pouvez spécifier le nom du dossier de destination dans lequel télécharger Drupal via le paramètre --destination. Par exemple:

$ cd /var
$ drush dl drupal --destination=www

A part: Notez qu'il est probablement préférable de mettre votre site dans /var/www/mysite.org plutôt que directement dans / var / www; un jour, vous voudrez peut-être mettre un deuxième site sur le même serveur.

greg_1_anderson
la source
1
J'irais plus loin et je dirais de le mettre dans /var/www/mysite.org/docroot afin que vous puissiez mettre votre répertoire privé dans /var/www/mysite.org/private, et faire un /var/www/mysite.org / conf pour tout Apache inclut dont vous pourriez avoir besoin. Changer tout cela après coup peut être pénible.
mpdonadio
FWIW, j'utilise la même structure recommandée par MPD dans tous mes sites Drupal.
greg_1_anderson
--destination crée toujours le sous-répertoire. Le reste n'est pas pertinent pour la question.
Bitfed