Drush

Contenus tagués avec drush. Vers l'entrée de mon livre sur drush.

Tips cron drush...

Tags:

sudo crontab -l  liste les cron du user root

sudo crontab -e  -> vi
0 * * * * wget -O - -q -t 1 http://...

sudo drush core-requirements aff version MySQL, drupal, GD lib, PHP (memory limit...),

sudo drush -l http:// core-config    modif

Installer Drush Site Upgrade

Permet de migrer un drupal 6 vers un drupal7, un drupal 7 vers 8.

Source: https://www.drupal.org/project/drush_sup

cd ~
drush dl drush_sup

Mis en /home/user/.drush/drush_sup

Avant l'upgrade:

Def db_url (alias du site de destination). Sinon les tables sont dropées.

Attention si Features ou use bd externe.

 

Migrer un drupal 6 vers drupal 7 avec drush

Source: https://www.drupal.org/node/570162 et pour CCK https://www.drupal.org/node/1144136

1. regarder les soucis, se documenter après un simple  drush @dru6 sup

2. migrer le core seul (sans cck, date ou tout module optionnel du core qui a été intégré dans la vers de destination) avec
drush @dru6 sup @dru7 --preferred=entityreference,module2

3. pour cck, activer les modules voulus et migrer champs par champs. Annuler une migation de champs efface les tables.
sudo @dru7 en cck content_migrate  puis aller à admin/structure/content_migrate

4. Views a beaucoup changé. XMLSitemap aussi.

Ne parle pas de migration de thèmes et modules de drupal 6 à drupal 7 ->  https://www.drupal.org/node/948216
Ni de la migration de ses propres modules -> https://www.drupal.org/update/modules

Patcher drupal (patch est une commande linux) SANS Git

 

  1. aller dans le bon rep (si core drupal: root mais si pour un module, aller dans le module concerné (cd)
  2. git apply --index path/file.patch
    patch -p1 < path/file.patch

Ou copier le patch dans le meme répertoire que le fichier à patcher, etre dans ce rep (cd)   patch -b < file.patch
avec -b patch crée une sauvegarde du fichier, avec un .orig

reverse patch

patch -p1 -R < path/file.patch    ou    git apply -R path/file.patch

Drupal for firebug

Pour utilisation de la partie "drupal" du plugin de Firefox (ou celui de Chrome), il faut installer ce module sur le site drupal.

Installer avec drush drush @sitet dl drupalforfirebug && drush @sitet en drupalforfirebug

Les 2 perms, Access et Execute Firebug PHP sont à admin/people/permissions#module-drupalforfirebug

test conf sur une vm - entity translation seul

Ex de conf de entity translation seul (sans content translation) mais avec pathauto.
avec commandes drush, et copies d'écran des écrans de drupal modifiés.

En PJ, la liste (et versions) des modules testés.

Pas sur cette page (ailleurs sur mon site):
Le détail du contenu de son interface d'admin (admin/config/regional/entity_translation) est plutot par là.
L'Historique et principe de fonctionnement du module entity translation sont antérieurs (et basés sur un article de 2011).

 

Fichier attachéTaille
Plain text icon conf-site1a.txt4.76 Ko

adaptive 7.x-3.2 mobile HTML 5 et CSS 3 - sous theme adaptative1

Adaptive est un thème Drupal 7 - HTML 5 et CSS 3. De base, il ne gère pas les couleurs (voir Sky et Footheme).

Vers ma page "suggestion de templates" pour ce thème et vers apercu des blocks (erroné).

Créer nouveau theme avec drush (et sass): drush adaptivetheme "Your Theme Name" yourthemename
-> donne erreur si on a déja utilisé son "AT Subtheme"

installer drush

sudo vi /etc/drush/aliases.drushrc.php  puis sudo drush cc drush
Quand on est dans un  site configuré, la commande sudo drush site-alias @self propose une définition d'alias. Voir ses alias: drush sa

 sudo drush @ixe7 st

https://github.com/drush-ops/drush  https://www.drupal.org/project/drush

Ici:conf alias de drush ; ancienne facons d'installer (pear, git, wget). Vers mes notes installer drush avec composer.

Drupal 8

Drupal 8.0.0 est sortit le 19/11/2015. Drupal 7.x reste la version privilégiée. En janvier 2018 : drupal 8.4.4

Drush et les themes

vider le cache du thème: drush cc theme-registry
activer le theme foo: drush vset theme_default foo

Vérifier l'état de chaque thème : drush pml | fgrep -e Theme
drush pmi  info détaillées (voir par ex drush mpi sky* | fgrep -e theme)

Pages

S'abonner à RSS - Drush