drush: esto no se para!

La aparición de drush 2.0 ha sido un subidón. Muchos estamos que lo flipamos con drush y reorientamos nuestra forma de trabajar con drupal para irnos a la línea de comandos para hacer lo que drush nos permita más rápido, mucho más rápido: descargar módulos, habilitarlos, limpiar la caché, darle al cron, crear nuevas instancias de drupal, etc etc.

Me picaba el gusanillo hace tiempo y la semana pasada rompí el hielo con lo de «daemonizar» el bot. Escribir comandos es relativamente fácil (si sabes php y conoces algo la api de drupal). La cola de issues de drush está petadísima de cosas interesantes. Cada día algún módulo se une al carro e incorpora soporte para drush. En el irc es la comidilla del barrio y los que lo usan recomiendan su uso a los que no... y los que no, no saben lo que se pierden :)

Hoy he tenido que migrar una página a Drupal. En concreto he tenido que convertir un listado grande de enlaces a elementos de menú. Por suerte el listado de enlaces estaba bien estructurado, algo así:

<ul>
<li><a href="http://example.com">un título</a></li>
<li><a href="http://example.net">otro text</a></li>
</ul>

«La repetición es la muerte»: frase atribuida a Borges, a Freud, dicha por los situacionistas, incluida en el guión de Doctor en Alaska (la repetición es la muerte del arte) y un largo etcétera con el que acabo de hacer un entretenido paréntesis buscando en un conocido buscador.
No tenía intención de repetirme ad infinitum insertando los elementos de menú uno a uno ... así que terminé haciéndome un scriptcillo a modo de extensión para drush. No bebí más cerveza pero empleé bien mi tiempo de una manera entretenida y a medias queda una posible contribución a drush de la que hablaré en otro momento.