[buildout]

[publish-drupal-admin-password]
recipe = slapos.cookbook:publish
drupal-admin-password = $${drupal-init-base: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 = $${rootdirectory:srv}/drupal_passwd
bytes = 16


[drupal-init]
recipe = cp.recipe.cmd
install_cmd =
   mkdir -m 700 ~/.ssh
   cp ${ssh-config:location}/ssh-config ~/.ssh/config
   $${drupal-init-base:drush-binary} make ${datapublic:location}/build-datapublic.make DrupalDataPublic