Drush
Una verdadera navaja suiza para Drupal

Introducción
Por: Osvaldo Villarroel Marañon
vacho@koala-soft.com
¿Porque drush?
● El modo comandos nos mantiene enfocados
  en el proceso.
● Reduce el tiempo y fatiga de realizar tareas
  administrativas en el sitio.
● Se puede automatizar instalaciones,
  configuraciones y tareas.
Comandos más usados
●   drush help              Ayuda de drush
●   drush help <comando>    Ayuda de un comando
●   drush dl <módulo>       Descarga un módulo
●   drush en <módulo>       Habilita un módulo
●   drush dis <módulo>      Deshabilita un módulo
●   drush pm-list           Lista de módulos
●   drush up                Actualiza todo!
●   drush updatedb          Actualiza la BD
●   drush cache-clear all   Limpia todas las caches
●   drush cron              Ejecuta el cron
drush pm-download (dl)
Descarga drupal, módulos, temas, perfiles.
● Automáticamente interpreta la versión de
  drupal. (Salvo que se la indiquemos)
● Automáticamente interpreta el destino.
  Temas y módulos irán en sus sites/all/...
● Si se descarga fuera de de un
  "bootstrapped site" el destino es el directorio
  actual.
drush dl drupal       Última versión recomendada
drush dl drupal-7.x   Última versión de drupal 7.
drush dl cck zen      Último cck y el proyecto Zen
Comandos sobre el core de
Drupal
● drush core-status
  Devuelve es estado de un proyecto: Versión,
  url, dabase driver, dabase username, etc.
● drush core-status --pipe
  iden core-status pero en formato key=value
● drush pm-update
  actualiza el core y módulos contribuidos.
● drush core-run
  Ejecuta el cron
Argumentos de comandos
Se puede dar múltiples argumentos a un
mismo comando.

Ej:
drush pm-download views features context rules
Descargará todos los módulos señalados
Opciones de comandos
Las opciones modifican el funcionamiento por
defecto de los comandos. Están precedidas por
dos guiones "--" también pueden presentar una
versión abreviada con un sólo guión "-"
Ej:
drush cache-clear --uri:drupal.localhost all
drush cache-clear -l drupal.localhost all

drush topic core-global-options
Muestra las opciones globales a todos los
comandos
Argumentos y opciones
drush comando --opción1 --opción2 ... --opciónn
argumento1 argumento2 ... argumenton
Se puede combiar en una sóla linea de
comando las opciones y argumentos.
Instalando mi primer drupal
1. Descargamos la última versión estable de
   drupal y le damos el nombre "drupalizado"
drush dl --drupal-project-rename=drupalizado drupal
2. Estando en la carpeta drupalizado
drush core-status
3. Instalamos el sitio
drush site-install --db-url=mysql://usuario:clave@localhost:
3306/bddrupalizado --site-name=Drupalizado standard
El nombre de usuario y la clave van al final
Configurando mi primer
drupal
1. Cambiamos la contraseña del usuario admin
drush upwd admin --password=admin
2. Podemos manejar muchas funciones de
    nuestro sitio drupal alterando las variables.
    vget, vset y vdel
drush vget         Permite ver todas las variables
Ej:
drush vset site_mail vacho@koala-soft.com
drush vset site_nam Drupalizando
Descargando e instalando
módulos
● Instalando administrator module y
  deshabilitando toolbar
drush dl admin_menu
drush en admin_menu admin_menu_toolbar
drush dis toolbar
● Instalando module filter
drush dl module_filter
drush en module_filter
Descargando e instalando
módulos
● Instalando views
drush dl views
drush en views       Views depende del módulo ctools, al
habilitar el módulos nos permite descargar e instalar ctools
Referencias
Sitio oficial de drush
http://drush.ws/
Agradecimientos
● La comunidad drupal que habla castellano.

Drush

  • 1.
    Drush Una verdadera navajasuiza para Drupal Introducción Por: Osvaldo Villarroel Marañon vacho@koala-soft.com
  • 2.
    ¿Porque drush? ● Elmodo comandos nos mantiene enfocados en el proceso. ● Reduce el tiempo y fatiga de realizar tareas administrativas en el sitio. ● Se puede automatizar instalaciones, configuraciones y tareas.
  • 3.
    Comandos más usados ● drush help Ayuda de drush ● drush help <comando> Ayuda de un comando ● drush dl <módulo> Descarga un módulo ● drush en <módulo> Habilita un módulo ● drush dis <módulo> Deshabilita un módulo ● drush pm-list Lista de módulos ● drush up Actualiza todo! ● drush updatedb Actualiza la BD ● drush cache-clear all Limpia todas las caches ● drush cron Ejecuta el cron
  • 4.
    drush pm-download (dl) Descargadrupal, módulos, temas, perfiles. ● Automáticamente interpreta la versión de drupal. (Salvo que se la indiquemos) ● Automáticamente interpreta el destino. Temas y módulos irán en sus sites/all/... ● Si se descarga fuera de de un "bootstrapped site" el destino es el directorio actual. drush dl drupal Última versión recomendada drush dl drupal-7.x Última versión de drupal 7. drush dl cck zen Último cck y el proyecto Zen
  • 5.
    Comandos sobre elcore de Drupal ● drush core-status Devuelve es estado de un proyecto: Versión, url, dabase driver, dabase username, etc. ● drush core-status --pipe iden core-status pero en formato key=value ● drush pm-update actualiza el core y módulos contribuidos. ● drush core-run Ejecuta el cron
  • 6.
    Argumentos de comandos Sepuede dar múltiples argumentos a un mismo comando. Ej: drush pm-download views features context rules Descargará todos los módulos señalados
  • 7.
    Opciones de comandos Lasopciones modifican el funcionamiento por defecto de los comandos. Están precedidas por dos guiones "--" también pueden presentar una versión abreviada con un sólo guión "-" Ej: drush cache-clear --uri:drupal.localhost all drush cache-clear -l drupal.localhost all drush topic core-global-options Muestra las opciones globales a todos los comandos
  • 8.
    Argumentos y opciones drushcomando --opción1 --opción2 ... --opciónn argumento1 argumento2 ... argumenton Se puede combiar en una sóla linea de comando las opciones y argumentos.
  • 9.
    Instalando mi primerdrupal 1. Descargamos la última versión estable de drupal y le damos el nombre "drupalizado" drush dl --drupal-project-rename=drupalizado drupal 2. Estando en la carpeta drupalizado drush core-status 3. Instalamos el sitio drush site-install --db-url=mysql://usuario:clave@localhost: 3306/bddrupalizado --site-name=Drupalizado standard El nombre de usuario y la clave van al final
  • 10.
    Configurando mi primer drupal 1.Cambiamos la contraseña del usuario admin drush upwd admin --password=admin 2. Podemos manejar muchas funciones de nuestro sitio drupal alterando las variables. vget, vset y vdel drush vget Permite ver todas las variables Ej: drush vset site_mail vacho@koala-soft.com drush vset site_nam Drupalizando
  • 11.
    Descargando e instalando módulos ●Instalando administrator module y deshabilitando toolbar drush dl admin_menu drush en admin_menu admin_menu_toolbar drush dis toolbar ● Instalando module filter drush dl module_filter drush en module_filter
  • 12.
    Descargando e instalando módulos ●Instalando views drush dl views drush en views Views depende del módulo ctools, al habilitar el módulos nos permite descargar e instalar ctools
  • 13.
    Referencias Sitio oficial dedrush http://drush.ws/
  • 14.
    Agradecimientos ● La comunidaddrupal que habla castellano.