diff --git a/software/agora/instance.cfg b/software/agora/instance.cfg index fffebea8fe2c6c76697fe4be87552f265614a35d..0a6e322e3d359b17d405dd87b73354c681c821f3 100644 --- a/software/agora/instance.cfg +++ b/software/agora/instance.cfg @@ -7,11 +7,14 @@ parts = instance [instance] recipe = ${instance-recipe:egg}:${instance-recipe:module} source = ${application:location} -template = ${application-template:location}/${application-template:filename} -configuration = ${application-configuration: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 + +delete = install +table_name = utilisateur +constraint = `id_utilisateur`>0 diff --git a/software/agora/software.cfg b/software/agora/software.cfg index 236de779f194493a2adc788f503f44e32cc3021f..9555f387163f69bb167ae0e566cbc4dd1361f0cb 100644 --- a/software/agora/software.cfg +++ b/software/agora/software.cfg @@ -8,31 +8,20 @@ parts = 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 -allow-hosts += alastairs-place.net - [application] -recipe = hexagonit.recipe.download +recipe = slapos.recipe.build url = http://www.agora-project.net/agora-project.zip -#md5sum = Student may put here md5sum of this file, this is good idea -#If provided tarball does not contain top directory, option shall be changed to false -#strip-top-level-dir = true - -[application-template] -recipe = slapos.recipe.download -url = https://gitorious.org/~mayoro/slapos/yoro-slapos/blobs/raw/master/software/agora/template/conf.php.in -#md5sum = Student may put here md5sum of this file, this is good idea -download-only = True -filename = template.in -mode = 0644 -location = ${buildout:parts-directory}/${:_buildout_section_name_} - -[application-configuration] -location = conf.php +md5sum = eb9a8ee6a4a02a6f5dd43f3cb45f3900 +script = + if not self.options.get('url'): self.options['url'], self.options['md5sum'] = self.options[guessPlatform()].split(' ') + extract_dir = self.extract(self.download(self.options['url'], self.options.get('md5sum'))) + workdir = guessworkdir(extract_dir) + self.copyTree(workdir, "${buildout:parts-directory}/${:_buildout_section_name_}") [instance-recipe] egg = slapos.cookbook @@ -42,6 +31,7 @@ module = lamp.simple # Default template for the instance. recipe = slapos.recipe.template url = ${:_profile_base_location_}/instance.cfg +#${:_profile_base_location_}/instance.cfg #md5sum = Student shall put md5 of instance.cfg here output = ${buildout:directory}/template.cfg mode = 0644 @@ -49,12 +39,15 @@ mode = 0644 [instance-recipe-egg] recipe = zc.recipe.egg python = python2.7 -eggs = ${instance-recipe:egg} +eggs = + ${mysql-python:egg} + ${instance-recipe:egg} + slapos.toolbox[lampconfigure] [versions] # Use SlapOS patched zc.buildout zc.buildout = 1.5.3-dev-SlapOS-010 -slapos.cookbook = 0.31 +slapos.cookbook = 0.32 [downloadcache-workaround] # workaround irritating problem of hexagonit.recipe.cmmi which automatically @@ -67,4 +60,3 @@ download-cache = ${buildout:directory}/downloads command = [ -d ${:download-cache} ] && rm -fr ${:download-cache}/* || exit 0 update-command = ${:command} stop-on-error = True -