[buildout]
extends =
  buildout.hash.cfg
  ../../component/dcron/buildout.cfg
  ../../component/xz-utils/buildout.cfg
  ../../component/logrotate/buildout.cfg
parts =
  template-logrotate-base

[logrotate-download-base]
recipe = slapos.recipe.build:download
url = ${:_profile_base_location_}/${:filename}
# XXX: following mode should be the default
mode = 644

[logrotate-conf-template]
< = logrotate-download-base

[logrotate-entry-template]
< = logrotate-download-base

[template-logrotate-base]
recipe = slapos.recipe.template:jinja2
template = ${:_profile_base_location_}/${:filename}
rendered = ${buildout:directory}/instance-logrotate-base.cfg
context =
    key dcron_location dcron:location
    key xz_location xz-utils:location
    key logrotate_location logrotate:location
    key logrotate_conf_template logrotate-conf-template:target
    key logrotate_entry_template logrotate-entry-template:target
