From 0d269c6c690af9261bfc8a35ae94675b37f8ade2 Mon Sep 17 00:00:00 2001 From: Mayoro Diagne <mayoro@nexedi.com> Date: Mon, 12 Mar 2012 23:49:38 +0100 Subject: [PATCH] add first release of arfooo directory --- software/arfooo/instance.cfg | 17 ++++++++++++ software/arfooo/software.cfg | 52 ++++++++++++++++++++++++++++++++++++ 2 files changed, 69 insertions(+) create mode 100644 software/arfooo/instance.cfg create mode 100644 software/arfooo/software.cfg diff --git a/software/arfooo/instance.cfg b/software/arfooo/instance.cfg new file mode 100644 index 000000000..1d8387327 --- /dev/null +++ b/software/arfooo/instance.cfg @@ -0,0 +1,17 @@ +[buildout] +eggs-directory = ${buildout:eggs-directory} +develop-eggs-directory = ${buildout:develop-eggs-directory} + +parts = instance + +[instance] +recipe = ${instance-recipe:egg}:${instance-recipe:module} +source = ${application:location} +lampconfigure_directory = ${buildout:bin-directory}/lampconfigure + +httpd_binary = ${apache:location}/bin/httpd +mysql_binary = ${mariadb:location}/bin/mysql +mysql_install_binary = ${mariadb:location}/bin/mysql_install_db +mysql_upgrade_binary = ${mariadb:location}/bin/mysql_upgrade +mysqld_binary = ${mariadb:location}/libexec/mysqld + diff --git a/software/arfooo/software.cfg b/software/arfooo/software.cfg new file mode 100644 index 000000000..e62c12ac7 --- /dev/null +++ b/software/arfooo/software.cfg @@ -0,0 +1,52 @@ +[buildout] +versions = versions + +parts = + template + apache-php + mariadb + eggs + instance-recipe-egg + downloadcache-workaround + +extends = + http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/lamp:/stack/lamp.cfg + http://git.erp5.org/gitweb/slapos.git/blob_plain/refs/heads/lamp:/stack/shacache-client.cfg + +[application] +recipe = slapos.recipe.build:download-unpacked +url = http://script.arfooo.com/telecharger/arfooo-2.0.2.zip +md5sum = 51ca32fa2c66d8ad810f15a45edbf5a7 + +[instance-recipe] +egg = slapos.cookbook +module = lamp.simple + +[template] +# Default template for the instance. +recipe = slapos.recipe.template +url = ${:_profile_base_location_}/instance.cfg +#md5sum = Student shall put md5 of instance.cfg here +output = ${buildout:directory}/template.cfg +mode = 0644 + +[instance-recipe-egg] +recipe = zc.recipe.egg +eggs = ${instance-recipe:egg} + +[versions] +# Use SlapOS patched zc.buildout +zc.buildout = 1.5.3-dev-SlapOS-010 + +[downloadcache-workaround] +# workaround irritating problem of hexagonit.recipe.cmmi which automatically +# creates download cache, which in turn switches builout to "semi-offline" mode +recipe = plone.recipe.command +# in hexagonit.recipe.cmmi if there is no ${buildout:download-cache} set it resolves +# to ${buildout:directory}/downloads but this variable is available late, that's +# why it is hardcoded only for required case +download-cache = ${buildout:directory}/downloads +command = [ -d ${:download-cache} ] && rm -fr ${:download-cache}/* || exit 0 +update-command = ${:command} +stop-on-error = True + -- 2.30.9