[buildout]

[publish-drupal-admin-password]
recipe = slapos.cookbook:publish
drupal-admin-password = $${drupal-init:admin-password}


[drupal-init-base]
recipe = slapos.cookbook:drupal_init
drush-binary = ${apache-php:location}/bin/drush
php-binary = ${apache-php:location}/bin/php
settings-php = ${application-configuration:location}
htdocs = $${rootdirectory:srv}/www
admin-password = $${gen-passwd:passwd}
dependency = $${apache-php:recipe}


#----------------
#--
#-- Generates a random password and stores it in the filesystem

[gen-passwd]
recipe = slapos.cookbook:generate.password
storage-path = $${directories:srv}/drupal_passwd
bytes = 16


[drupal-init]
recipe = iw.recipe.cmd
cmds =
   $${drupal-init-base:drush-binary} install drush make --prepare-install build-openpublic.make DrupalOpenPublic