Pregunta:
En Drupal 8, el comando Drush drush variable-set
ya no funciona.
De la lectura ( aquí ), parece que Drupal 8 tiene un nuevo sistema de "configuración" que reemplaza las "variables" antiguas (Drupal <= 7). Pero, ¿cuál es el nuevo comando Drush para lograr los mismos fines?
Específicamente quiero convertir los comandos:
drush variable-set site_mail someone@email.com
drush variable-set update_notify_emails someone@email.com
al nuevo equivalente Drupal8 / Drush8 …
Respuesta:
Después de investigar un poco más, parece que el nuevo comando es:
-
drush config-set <config-name> <key>
(donde el formato anterior eradrush variable-set <name> <value>
). Alias:cset
.
Así que no estoy totalmente seguro de tener este derecho (así que comentar y / u otra respuesta de alguien que lo haga sería genial …), pero parece que la configuración que incluye los correos electrónicos es: contact.form.feedback recipients
, update.settings notification.emails
y system.site mail
.
Esta actualización es el resultado de una buena discusión (a continuación). Tenga en cuenta que algunas configuraciones son matrices (en lugar de cadenas):
www/drupal8# drush config-get update.settings notification
'update.settings:notification':
emails:
- admin@example.com
threshold: all
para actualizar esto necesitas ejecutar:
drush -y config-set update.settings notification.emails.0 admin2@example.com
Fuente: Leverage Drush 7 para Drupal 8 .
Nota: Drush 7 ya no es compatible con Drupal 8, pero esto aún se aplica.